after()插入元素,然后将其取回

jac*_*des 15 javascript jquery dom jquery-after

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

这个参考代码:

$("#id").after(string);
Run Code Online (Sandbox Code Playgroud)

将字符串的元素插入其需要的位置是否相当不错.

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

ade*_*neo 25

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
?
Run Code Online (Sandbox Code Playgroud)

小提琴

  • +1 - 到目前为止,你是唯一一个认识到如果你把它传递给jquery构造函数/选择器就成为一个元素的人 (2认同)

Roc*_*mat 10

尝试使用insertAfter:

var $str = $(string).insertAfter('#id');
Run Code Online (Sandbox Code Playgroud)

如果string是HTML,这将有效.