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

时间:2012-07-27 21:32:28

标签: javascript jquery dom jquery-after

  

可能重复:
  Why does jQuery .after() not chain the new element?

此参考代码:

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

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

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

2 个答案:

答案 0 :(得分: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
​

FIDDLE

答案 1 :(得分:10)

尝试使用insertAfter

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

如果string是HTML,这将有效。

相关问题