Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript为表中的属性赋值_Javascript_Html - Fatal编程技术网

如何使用Javascript为表中的属性赋值

如何使用Javascript为表中的属性赋值,javascript,html,Javascript,Html,我已经能够通过表单中的ID为特定元素赋值。例如 form1.textbox1.value = "Hello"; 现在它可以工作了,当HTML看起来像这样时 <form id="form1"> <input type="text" id="textbox1" /> </form> 当您使用name而不是ID时,它也可以工作。现在我的问题是,我想用一个表来复制它。为什么这不起作用 <table id="table1"> <tr&g

我已经能够通过表单中的ID为特定元素赋值。例如

form1.textbox1.value = "Hello";
现在它可以工作了,当HTML看起来像这样时

<form id="form1">
<input type="text" id="textbox1" />
</form>

当您使用name而不是ID时,它也可以工作。现在我的问题是,我想用一个表来复制它。为什么这不起作用

<table id="table1">
    <tr>
<td id="cell1"></td>
<td></td>
</tr>
    </form>

table1.cell1.value = "Hello";

表1.1.value=“你好”;
我不明白为什么它不起作用。这里的问题是,我需要能够创建一个函数,输入我自己的参数,允许我更改这行代码>(
table1.cell1.value
)中的名字或ID(无论使用什么方法),因为该表中有相同ID或名称的克隆(例如table1、table2、table3)因此,参数可以更改,允许我在每次单击按钮创建表的新克隆时通过提示输入数据。克隆工作非常完美,新表正确出现,甚至更改了表的ID。我所需要的只是帮助我理解如何使用(
table1.cell1.value
)方法来设置单元格的值


感谢您的时间和帮助:)

输入字段有
值,但非输入元素有or。如果不需要IE8支持,可以使用
textContent
(或使用polyfill添加支持)。然后你可以做:

table1.cell1.textContent = "Hello";
或者更可能:

document.getElementById('cell1').textContent = 'Hello';
如果您想要HTML,您需要以同样的方式使用
innerHTML


第1单元
细胞2
var table=document.getElementById('table1');
var rows=table.getElementsByTagName('tr');
var objectHTMLCollection=document.getElementsByTagName(“td”),
string=[].map.call(objectHTMLCollection,函数(节点){
返回node.textContent | | node.innerText | |“”;
}).加入(“”);
document.write(字符串);
您只需编写

    var td = document.getElementById("tdId");
    td.innerHTML = "James Bond is cool";

对不起,它不起作用,我试过了。提示出现,但应填充其值的单元格保持不变。它没有改变?对不起,我忘了标记你@CymenYou在一个问题中有很多问题:)对不起,你还可以帮助吗?我忘了再次标记你,但这不是我要找的,第一个答案是我要找的更多…我不能这样做,因为我需要确定该值指向哪个表,有克隆,所以它会将其分配给每个表,因为它会将Starlight分配给该ID。如果您使用我想要的另一种方法,我可以在每次调用该函数时使用带有参数的函数来更改表ID。然后,您可能需要具有复合ID系统,如表ID、每个表行和td ID。