內插入JQ變種可不知何故,我告訴JQ是這樣的:另一個變種JQ
var $foo = $('#parent #child');
var $boo = $($foo '#grandChild');
可以$噓聲找到$ FOO的孩子嗎?
內插入JQ變種可不知何故,我告訴JQ是這樣的:另一個變種JQ
var $foo = $('#parent #child');
var $boo = $($foo '#grandChild');
可以$噓聲找到$ FOO的孩子嗎?
如果你已經有這個:
var $foo = $('#parent #child');
你可以這樣做:
var $boo = $foo.find("#grandChild")
或本:
var $boo = $("#grandChild", $foo);
的第二個參數的jQuery函數是一個可選環境將搜索範圍擴展到該層次結構。
這兩個選項要麼會只看該選擇器匹配的元素$foo
後裔。我通常更喜歡.find()
語法,因爲我認爲它使更易讀的代碼更加明顯,並且可以更輕鬆地從左到右閱讀。
如果你只是想搜索直接兒童(不深的後裔),你也可以這樣做:
var $boo = $foo.children("#grandChild")
如果你是真正的尋找一個ID,我會想知道爲什麼你範圍界定它這麼多的IDS被認爲是整個文檔中唯一的,這樣,如果它是一個id,除非你想知道,如果給定的ID只在頁面的一個分層
應該工作。
謝謝。您的評論也被記錄下來;學習,我去 – user3024007
完全同意關於'find' prefernce ......很容易地瀏覽上下文參數,更易於閱讀左至右 – charlietfl
'變量$噓= $(「#孫子」);'應該足夠,因爲這ID只能在文檔中出現一次呢? – adeneo