2012-07-27 59 views

回答

24
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

+1 - 到目前爲止,你是唯一一個認識到字符串成爲元素,如果你把它傳遞給jquery構造函數/選擇器的人 – Kristian 2012-07-27 21:37:17

+0

非常棒的人,謝謝。 – jacktrades 2012-07-27 21:48:19

9

嘗試使用insertAfter

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

如果string是HTML這將工作。

+0

這工作完美,並需要一條線!豎起大拇指 – jacktrades 2012-07-27 21:53:21

+0

@jacktrades :-) – 2012-07-28 17:48:25