问题描述
js部分<script type="text/javascript" src="js/jquery.min.js"></script><style>.jj{width:100px;height:60px;}</style><script type="text/javascript">$(document).ready(function() {var array = new Array();array = document.getElementsByName("counts");var i=0;while(i<array.length){var cou_1 = parseInt(array[i].getAttribute("cou_1"));var cou_2 = parseInt(array[i].getAttribute("cou_2"));//array[i].previousSbiling.innerHTML="--"+(cou_1+cou_2);array[i].parentNode.innerHTML="-----"+cou_1;//alert(array[i].parentNode.innerHTML)//alert(x.parentNode.getAttribute("id"));i++;}});</script>页面部分<div id="a1" class="jj" style="background-color:#E7ABAB"><input type="hidden" id="cou_1" name="counts" cou_1="10" cou_2="12" /> </div><div id="a2" class="jj" style="background-color:#E7ABAB"><input type="hidden" id="cou_2" name="counts" cou_1="10" cou_2="12" /> </div><div id="a3" class="jj" style="background-color:#E7ABAB"><input type="hidden" id="cou_3" name="counts" cou_1="10" cou_2="12" /> </div><div id="a4" class="jj" style="background-color:#E7ABAB"><input type="hidden" id="cou_4" name="counts" cou_1="10" cou_2="12" /> </div>效果不一样啊,控制台不报错测试:直接alert()父元素的id值 没问题,为啥 给父元素 添加内容出现 跳步现象了啊??? 求指教!!! 问题补充:直接给当前元素赋值 array[i].value="-----"+(cou_1+cou_2); 这个没有问题
解决方案
这样写,$(html).appendTo($(array[i]).parent());