查找元素讓我們假設我有在HTML字符串
var testHTML = "<div id='demo_div'></div>";
我想上面DIV如jQuery對象與它來操作。我試着找到它:
var found = $(testHTML).find("#demo_div");
,並用:
var found = $(testHTML).find("div");
兩個沒有運氣。我有空發現變量。我做錯了什麼?
P.S.是的,我知道我可以有我的DIV與
$("#demo_div")
直接訪問,但我不能這樣做在我的情況 - 我需要從純HTML將被分配給某個變量,就像得到它在我的例子中使用testHTML var。
UPDATE: 即使我沒有根的div元素喜歡這裏:
var testHTML = "<html><div id='demo_div'></div></html>";
我不能使用找到用於導航DIV元素。
是的我有更復雜的HTML,我的div不是它的根。但_find_在那裏不起作用! –
@MichaelZ - 那麼你的問題很可能在其他地方。如果要查找的元素位於集合的根目錄下,請使用'.filter()',如果不是,則使用'.find()'。看[這個例子](http://jsfiddle.net/jamesallardice/CWnvu/1/)。 –
查看我的更新並自己嘗試 –