如何使用javascript生成的html获取标签的ID
How to get ID of tag with html generated with javascript?
我有这样的东西:
td = '<td id = "someId"> Text <input type = "text" name = "someName" value = "someValue" onchange="textChange(' + "someId" + ')"></td>';
var tag = document.createElement("tr");
tag.innerHTML = td;
document.getElementById("mainTable").appendChild(tag);
但部分:
"textChange(' + "someId" + ')"
是错误的,因为如果我想这样引用:
document.getElementById("someId").name
这是未定义的。
我该怎么做?
这是因为td
'someId'没有属性名称。它来自你的input text
。
很难给您实际的代码,因为您没有给我们实际的代码。但您可能正在寻找类似onchange="textChange(this.parentNode.getAttribute('id'))"
的东西
也就是说,这不是处理DOM操作的最佳方式。你有没有考虑过像jQuery这样的JavaScript框架?这些框架使得像这样乏味的任务变得非常简单。jQuery语法类似于$(this).parent().attr('id')
相关文章:
- 无法将数据从firebase获取到我的html页面
- Brightcove获取/显示HTML中的当前视频标题和描述
- 获取HTML属性中CSS声明的值
- 这是使用html快照和谷歌获取的预期结果吗?SEO/SPA
- Html获取Rgb中的颜色
- 使用 jQuery 从 HTML 获取 id,给出意想不到的结果
- html获取调用onsubmit的位置
- 使用 HTML 获取已提交表单之外的选中元素
- 如何从 HTML 获取输入以链接到 MyChecker 函数?它不起作用
- 我如何从javascript到PHP或HTML获取变量
- 在ajax响应中从html获取输入值
- HTML获取URL参数
- ng-bind-html获取html内容的第一个字母
- 从HTML获取标题
- 从Html获取信息
- 使用Javascript和HTML获取选定的选项,并根据值显示字符串
- 通过AJAX和PHP通过输入HTML获取和读取文件
- 如何使用javascript生成的html获取标签的ID
- 在页面刷新(php)上从html获取表单数据
- JS Regexp:从 html 获取内联 JavaScript