2011-08-30 171 views

回答

1
$('tagName')... 

<tagName />

$('[name="attributeName"]')... 

<input name="attributeName" />

jQuery選擇像一個CSS選擇器。

+0

這是得到'$('[name =「attributeName」]').val();'的值或者使用序列化,如果你正在收集多個輸入值'$('[name = 「attributeName \ [\]」]')。serialize();' – KeepMove

4

使用此:

$('[name=thename]'); 

注:由於性能原因,最好是指定標記名稱。所以,如果你正在尋找的圖像隨着冬季的名字,你會使用這個:

$('img[name=winter]'); 
+0

是的,但你應該使用價值 – sahar

+1

@sasola:你爲什麼這麼說?我有小提琴來證明它:http://jsfiddle.net/EbwtP/ –

+0

我們總是把價值在報價:) – sahar

3

不知道你的意思是標記名稱或指定的屬性。因此,這裏既是 -

屬性等於選擇[名稱= 「值」]

http://api.jquery.com/attribute-equals-selector/

或 元素選擇(「元素」)

http://api.jquery.com/element-selector/

// name attribute selector 
$('[name=whatever]').each(function(index) { 
    alert(index); 
    // and of course depending on your element utilize $(this).doSomethingCool 
}); 

// tag name selector for all h1 tags 
$('h1').each(function(index) { 
    alert(index); 
    // and of course depending on your element utilize $(this).doSomethingCool 
}); 
0

GET元素的名稱就像

$("div") 

DEMO

1

在jQuery中,你可以使用很多事情除了剛剛id和class。 CSS3 selector specification充滿了你可以使用的其他東西,jQuery甚至比我想象的還要多一些東西。例如,您可以使用標籤類型,屬性值,層次結構中的位置。這些都是有效的jQuery選擇對象:

$("div") 
$("div span") 
$("[name=nyName]"); 
$("div span [name=nyName]"); 
$("ul li [name=nyName]"); 

在很多情況下,你會得到基於標籤類型,ID值和類名選擇,因爲許多瀏覽器都支持那些在本地代碼搜索更好的性能。

3

如果你指的name屬性,那就是:

$('[name="value"]') 

如果你的意思是該元素的名稱,然後是這樣的:

$('ul') 
17

應該知道,唯一的正確答案是已經給出的是那些包含引號的屬性值,即。

$("[name='value']") 

這是一個強制性的要求,包括圍繞價值的報價,請參閱:http://api.jquery.com/attribute-equals-selector/

如果在參考節點名稱或「標籤」使用「名」,然後只需通過字符串來選擇:

$("div") 
$("a") 
$("p") 
$("input") 
$("body") 
+0

是的,你是對的,謝謝 – sahar

+0

不客氣! – Rick

0

要獲得值,我們可以使用多個屬性,其中之一是name屬性。例如

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