追加不接受 Jquery 中的属性

Append not accepting Attributes in Jquery

在 sharepoint 工作,目前在使用 jquery 管理动态表时遇到问题。

我使用了 append(),但是当我将一些属性与元素一起放置时,它不会接受我的代码。

这里是:

$('#matters_table tr:last-child').append('<tr><td class="classhere"><input type="text"></input></td></tr>');

我们大多数人都知道这会很好:

$('#matters_table tr:last-child').append('<tr><td><input ></input></td></tr>');

但就我而言,我想为其添加属性,甚至在标签内添加一些 styles="width:95%"。请帮助。我是 jquery 的新手。我对它不是很熟悉。

您会 .append() 到 table,或 .after() 到最后一行。现在您正在尝试 .append() 最后一行,这实际上是在尝试在行的内部嵌套新行。

应该很简单:

$('#matters_table').append('<tr><td class="classhere"><input type="text"></input></td></tr>');

或:

$('#matters_table tr:last-child').after('<tr><td class="classhere"><input type="text"></input></td></tr>');

就个人而言,我觉得附加到 table 更干净。

对不起,现在我知道为什么我的代码在表格中被吐出来了。 这是因为 SHarepoint,这不是 jquery 问题。

双引号弄乱了我的代码

而不是:

$('#matters_table tr:last-child').append('<tr><td class="classhere"><input type="text"></input></td></tr>');

应该是:

$('#matters_table tr:last-child').append('<tr><td><input type='text'></input></td></tr>');

无论如何,谢谢大家的帮助。