gpt4 book ai didi

javascript - 使用 jquery 将 DOM 数据附加到一行

转载 作者:太空宇宙 更新时间:2023-11-04 13:12:15 25 4
gpt4 key购买 nike

我正在尝试使用 after()<table> 之后放置更多 DOM 数据($('tr')) ;我注意到新元素的宽度改变了 tr 的第一个 td 元素的宽度。我能做些什么来防止这种情况发生?

$('#table tr').click(function(){
$(this).after(table);
$('#data').slideDown("slow");
});

http://jsfiddle.net/HZLLb/1/

最佳答案

如评论所述,您不能在那个位置有 table 元素,并且您不应该重复 id。但是,您可以有多个 tbody 元素,以及具有相同类的多个元素,这可能是您要寻求的解决方案:

var table = '<tbody class="data" style="display:none;"><tr><td>Test</td><td>Test</td>            <td>Test</td></tr></tbody>';

$('#table').on('click', 'tr', function(){
$(this).closest('tbody').after(table);
$('.data').last().slideDown("slow");
});

http://jsfiddle.net/HZLLb/3/

关于javascript - 使用 jquery 将 DOM 数据附加到一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24620563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com