日期:2014-05-17  浏览次数:20764 次

获取子节点个数,删除行,为什么在IE下说 找不到该参数
 var html="<tr name='abc'><td style='display:none;'>"+sqlstr+"</td><td><input type='button' name='select' value='更多'/>"
var s=document.getElementById("sql");
 if (s.childNodes.length > 0)
s.deleteRow(0);
$("#sql").append(html);


为什么在IE浏览器,却报错s.deleteRow(0);说参数无效
------最佳解决方案--------------------
方法没错,这是dom对象table的标准行为,参数貌似也没错,建议楼主查一下其它地方,这句肯定没写错。
话说为啥楼主dom方式和jquery方式一起用呢?这俩交叉用容易让人混淆,只用一种方式就可以满足所有需要了。
------其他解决方案--------------------
参数无效? 我看是方法错了吧  没见过这个方法!你百度下别的试试, 忘记了!
------其他解决方案--------------------
建议先看一下s.childNodes下有多少个元素,分别是什么。
------其他解决方案--------------------
引用:
方法没错,这是dom对象table的标准行为,参数貌似也没错,建议楼主查一下其它地方,这句肯定没写错。
话说为啥楼主dom方式和jquery方式一起用呢?这俩交叉用容易让人混淆,只用一种方式就可以满足所有需要了。
    在其他浏览器下 都行,可是就在IE浏览器下不行~~~~
------其他解决方案--------------------
引用:
建议先看一下s.childNodes下有多少个元素,分别是什么。


嗯好的