首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在动态添加行时向<td>标记添加名称属性

如何在动态添加行时向<td>标记添加名称属性
EN

Stack Overflow用户
提问于 2015-12-15 18:10:45
回答 1查看 7.8K关注 0票数 0

我使用Jquery动态添加行。问题是我无法将"name"属性分配给表单元格。当我们在单元格中创建"name"元素时,我知道如何添加input type="text"属性,但是这里我不想看到文本框中的值。

我的问题是我无法将"name"属性分配给我的表单元格,这样我就可以通过

代码语言:javascript
运行
复制
document.getElementByNames("anyName")[0].value

我的代码:

代码语言:javascript
运行
复制
function addRow() {
var carName = "fiat";
var Engine = "Petrol";
$("#datble").append("<tr><td>"+carName+"</td><td>"+Engine+"</td></tr>")
}
EN

回答 1

Stack Overflow用户

发布于 2015-12-15 18:13:25

不要将name用于td,它不是td的有效属性,而是使用class

代码语言:javascript
运行
复制
var i=0;
function addRow() {
  var carName = "fiat";
  var Engine = "Petrol";
  $("#datble").append("<tr><td class='anyClass"+i+"0'>"+carName+"</td><td class='anyClass"+i+"1'>"+Engine+"</td></tr>");
  i++;
}

现在使用class selector (如$(".anyClass00").html(); )访问这些值

编辑:使用i使其在本质上更加动态!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34296447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档