15

可能重复:
为什么 jQuery .after() 不链接新元素?

此参考代码:

$("#id").after(string);

在需要的地方插入字符串元素做得很好。

如何获取对新插入的 HTML 元素(字符串)的引用?

4

2 回答 2

29
var string = '<div id="some_HTML"><span>hello kitty</span></div>';

$jq_elem = $(string);  //if it's not a jQuery object, make it one

$("#id").after($jq_elem); //insert into DOM

$jq_elem.css('color', 'red'); //still available
​

小提琴

于 2012-07-27T21:35:43.437 回答
11

尝试使用insertAfter

var $str = $(string).insertAfter('#id');

如果string是 HTML,这将起作用。

于 2012-07-27T21:35:15.797 回答