2014-07-22 72 views

回答

4

您的選擇器是錯誤的,因爲類以及name屬性屬於同一個元素,但是您在選擇器中使用了後代關係。

var nameFieldContent = $('input[name="name"].orderDetails'); 

你的選擇會尋找與名稱name這是一個元素中有orderDetails類像<div class="orderDetails"><input type="text" name="name" /></div>

3

試圖改變自己的選擇如下圖所示,

$('input[name=name].orderDetails'); 

你的選擇會做的是什麼,

$('.orderDetails input[name="name"]'); 
// --------------^ Search for descendant elements inside .orderDetails 

特別提示:你不需要來包裝屬性的由於它的值包含單個單詞,因此它們在引號內的值。

3

類名和輸入相同的水平。所以,你不應該使用空間的B/W類的輸入元素input.if它用於像後代選擇

$('input.orderDetails[name="name"]'); 
+0

更正了「後代」的拼寫 –

2

它應該是

$('input[name="name"].orderDetails'); 
相關問題