我有一组选定的元素使用:
$(selector).nextUntil('tr.some_class');
我希望能够用新的HTML替换整个内容。
jQuery有replaceWith和replaceAll方法,它们将用所选的html替换每个元素,但我不是试图在每个元素中插入html,我正在尝试大规模替换HTML。
答案 0 :(得分:2)
怎么样:
$(selector).nextUntil('tr.some_class').remove().append("<blah>");
<强>更新强>
假设您希望保留selector
和tr.some_class
TR(nextUntil的行为)并且selector
标识单行,您可以这样做:
$("tr#id1").nextUntil('tr.some_class').remove();
$("tr#id1").after("<tr><td>g</td><td>g1</td></tr>");
答案 1 :(得分:1)
var your_markup = "<div>hello world</div>";
$(selector).nextUntil('tr.some_class').html(your_markup);