Javascript 如何将名称属性添加到<;td>;动态添加行时标记
我正在使用Jquery动态添加行。问题是我无法将Javascript 如何将名称属性添加到<;td>;动态添加行时标记,javascript,jquery,html,Javascript,Jquery,Html,我正在使用Jquery动态添加行。问题是我无法将“name”属性分配给表格单元格。我知道在单元格中创建input type=“text”元素时如何添加“name”属性,但这里我不想看到文本框中的值 我的问题是我无法将“name”属性分配给我的表单元格,以便通过 document.getElementByNames("anyName")[0].value 我的代码: function addRow() { var carName = "fiat"; var Engine = "Petrol";
“name”
属性分配给表格单元格。我知道在单元格中创建input type=“text”
元素时如何添加“name”
属性,但这里我不想看到文本框中的值
我的问题是我无法将“name”
属性分配给我的表单元格,以便通过
document.getElementByNames("anyName")[0].value
我的代码:
function addRow() {
var carName = "fiat";
var Engine = "Petrol";
$("#datble").append("<tr><td>"+carName+"</td><td>"+Engine+"</td></tr>")
}
函数addRow(){
var carName=“菲亚特”;
var Engine=“汽油”;
$(“#datable”).append(“+carName+”“+Engine+”)
}
对于td
不要使用名称
,它不是td
的有效属性,请使用类
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++;
}
var i=0;
函数addRow(){
var carName=“菲亚特”;
var Engine=“汽油”;
$(“#datable”).append(“+carName+”“+Engine+”);
i++;
}
现在使用类选择器
如$(“.anyClass00”).html()访问这些值代码>
编辑:
使用i
使其更具动态性 谢谢你的评论。但我需要name属性,因为我使用的是springmvc,而且我只能通过name属性访问值。现在我的问题是:我能给name属性和你给class的属性一样吗?是的,用name
替换class
,然后用$(“[name='anyName00']”)选择元素。谢谢你的回复。但是有了你的回复,我可以通过.html()访问。我是否有可能通过使用.value获得价值。因为这是我在问题中提到的基本需求。我想使用document.getElementsByName(“anyName”)[0]访问。值否为此,您需要将其设置为td内部的只读输入,而不是将类分配给td将其分配给td内部的输入。好的,非常感谢。。无论如何,谢谢你的澄清!!