我試圖選擇所有具有foo類的文本框。這樣做的:爲什麼這個jquery選擇器不工作?
console.log($("input .foo"));
不工作,但是做
console.log($(".foo"));
作品。爲什麼是這樣?我究竟做錯了什麼?
我試圖選擇所有具有foo類的文本框。這樣做的:爲什麼這個jquery選擇器不工作?
console.log($("input .foo"));
不工作,但是做
console.log($(".foo"));
作品。爲什麼是這樣?我究竟做錯了什麼?
JQuery選擇器就像CSS選擇器一樣。你想
$("input.foo");
你有什麼,$("input .foo")
是選擇具有任何<輸入>元素的類Foo所有後代。
空間是做什麼的。應該是$("input.foo")
你有它的方式,它正在尋找foo
input
內的元素。
input
不能生孩子 - 就像一個img
元素
他們不會嘗試引用'input'標籤的孩子。他們試圖引用一個'input'標籤,該標籤的類是'foo',但是語法不正確(額外的空間) - 因此是問題。 –