因为页面上id为2的出现了多个,而这样获取只会取到第一个,所以tr始终为相应的第1个
按照你的写法,用dd来保存tr的行数比较好,即i值。
然后通过documentalltable1rows(i)id来获取tr的id值。<script>
var te = documentgetElementById('text1');
var par = teparentNodeparentNode;
alert(parinnerHTML);
parstyledisplay='none';
</script>1修改表单内特定类型元素的值
formelements[]属性:除了跟踪表单中每种类型的元素外,浏览器还保留了一张表单中所有控件元素的列表,元素的顺序就是在HTML中的位置,所以对引用相当的方便。
代码如下:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">
用js动态生成tr和td
<script>
functiononchecks(){
vartr1=documentgetelementbyid("tb")insertrow();
vartd1=tr1insertcell();
td1width="100px";
td1align="center";
td1innerhtml="第一页";
vartd2=tr1insertcell();
td2width="100px";
td2innerhtml="第二页";
}
</script>
$("td#exist")each(function(i,dom){var me = $(dom);
if(/^\s1\s$/test(metext()){
meclosest("tr")css({
"font-weight:": "bolder"
});
}
}); function onAddTR(trIndex)
{
var tb = documentgetElementById("tb1");
var newTr = tbinsertRow(trIndex);//添加新行,trIndex就是要添加的位置
var newTd1 = newTrinsertCell();
newTd1innerHTML = "这是新行,位置:" + trIndex;
var newTd2 = newTrinsertCell();
newTd2innerHTML = "这是新行,位置:" + trIndex;
}
请参考采纳,谢谢!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)