如果我有一個變量HTML內容,像這樣:有沒有辦法使用jQuery從變量查詢HTML/XML內容?
var data = "<div id='myid'><div id='subid'>Text</div></div>";
有沒有一種方法來查詢這個使用jQuery和選擇? 由於這一點,如果它是HTML DOM:
var data = $("#myid > #subid").text();
如果我有一個變量HTML內容,像這樣:有沒有辦法使用jQuery從變量查詢HTML/XML內容?
var data = "<div id='myid'><div id='subid'>Text</div></div>";
有沒有一種方法來查詢這個使用jQuery和選擇? 由於這一點,如果它是HTML DOM:
var data = $("#myid > #subid").text();
使用jQuery的context:
$doc = $("<div id='myid'><div id='subid'>Text</div></div>");
var data = $("#subid", $doc).text();
你的例子是錯誤的,因爲它正試圖通過類來訪問元素( 「.subid」),而不是通過id(「#subid」) - 也,如果你有一個元素的ID,沒有必要做一些像「#myid> #subid」,因爲每個文檔只有一個ID(如果你正在做的事情正確的,至少)然後jQuery可以做本地document.getElementById()來找到元素。我測試了以上,它工作正常。
您可以使用此選擇器。
var data = "<div id='myid'><div id='subid'>Text</div></div>";
var subIdText = $(data).find('#subid').text();
感謝保羅,這工作像一個魅力。 (當然,它應該是#前綴,當我輸入一個例子時,我有點sl)) – 2009-05-29 18:31:48