js 通过td的id值 如何拿到tr的id值?(动态获取)

js 通过td的id值 如何拿到tr的id值?(动态获取),第1张

错误出在documentgetElementById(dd)
因为页面上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;
        }

请参考采纳,谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13341098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存