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 に答える