大家好,这里可能很简单。
我将Array.prototype.reconstructedforEach = function(c) {
var n = 0;
while (n < this.length) {
c(this[n]);
n += 1;
}
};
添加到表格行,我想在其中添加一个选择器值。
HTML:
<td>
JS:
<div style='display:none'>
<div id='text1'>this is the text</div>
</div>
我想在创建的td中添加div值:
$('#tablediv tr:eq(3)').prepend('<td></td>');
提前感谢您的回答。
答案 0 :(得分:2)
要插入div文本的值,请使用.text()
。然后将其放在<td>
$('#tablediv tr:eq(3)').prepend('<td>'+$('#text1').text()+'</td>');
答案 1 :(得分:1)
我想在创建的td中添加div值:
此代码:
$('#tablediv tr:eq(3)').prepend('<td></td>');
插入一行 - 看起来这对你有用。
要插入text1
的内容,您可以执行以下操作:
$('#tablediv tr:eq(3)').prepend('<td>' + $("#text1").html() + '</td>');
一种可能的替代方法是使用prependTo
,它返回前置的内容,例如:
var cell = $("<td></td>").prependTo($("table tr:eq(3)"));
cell.html($("#text1").html());
可以缩短为:
$("<td></td>")
.prependTo($("table tr:eq(3)"));
.html($("#text1").html());
使用链接(使用调用的返回结果进行另一次调用)并且更多&#34; jquery-esq&#34;而不是连接很快就会变得非常混乱的字符串。