在jQuery中克隆元素后更改td
我想更改我要克隆的在jQuery中克隆元素后更改td,jquery,Jquery,我想更改我要克隆的元素中的第一个TD 在最后一个.deals\u optionstr元素之后进行Im克隆和插入 var $orig = $('.deals_options:first'); for (var i = 0; i < Math.abs(amount - selectCount); i++) { $orig.clone().insertAfter('.deals_options:last');
元素中的第一个TD
在最后一个.deals\u options
tr元素之后进行Im克隆和插入
var $orig = $('.deals_options:first');
for (var i = 0; i < Math.abs(amount - selectCount); i++) {
$orig.clone().insertAfter('.deals_options:last');
}
var$orig=$('.deals_options:first');
对于(var i=0;i
工作正常,但是现在在这个tr元素.deals\u options
中,我想在第一个
中添加html
如何在我插入的克隆元素的第一个td中插入文本?在克隆元素中找到第一个td并向其添加一些文本:
var $orig = $('.deals_options:first');
for (var i = 0; i < Math.abs(amount - selectCount); i++) {
var clone = $orig.clone();
clone.find('td:first').text("New Text");
clone.insertAfter('.deals_options:last');
}
var$orig=$('.deals_options:first');
对于(var i=0;i
您有两个选择。如果您真的是一行代码(为了清晰起见,这里分成多行): | 或者,如果您真的非常想在将新内容添加到表之前设置它:
$orig.clone()
.find('td:first')
.html("new content")
.end()
.insertAfter('.deals_options:last');
|
是jQuery相对模糊的特性之一
我自己不太喜欢一句台词,所以对我来说:
var clone;
// ...then in the loop...
clone = $orig.clone();
clone.find('td').first().html("new content");
clone.insertAfter('.deals_options:last');
|
var clone;
// ...then in the loop...
clone = $orig.clone();
clone.find('td').first().html("new content");
clone.insertAfter('.deals_options:last');