2012-08-07 104 views
10

我正在從jQuery 1.4.4升級到jQuery 1.7.2,並且出現語法錯誤。我認爲這是因爲'。'在選擇器的Basics.Gender部分。jQuery語法錯誤,無法識別的表達式:[name = Basics.Gender]

$('[name=Basics.Gender]') 

任何人有任何建議如何解決這個問題?

http://jsfiddle.net/2nBc9/

編輯

任何人都知道爲什麼 ''現在打破選擇器語法?他們是否使用正則表達式或Sizzle中的某些東西?或者,將屬性放在引號中總是最佳做法?

+1

逃避'.'與''\\\ http://jsfiddle.net/ 2nBc9/1/ – 2012-08-07 15:25:25

回答

4
[name='Basics.Gender'] 

您是否試過用語言?

5

把屬性加引號

$('[name="Basics.Gender"]') 
3

加上引號的屬性。在控制檯下打印 「TEST」:

的jQuery:

$(document).ready(function() { 
    console.log($("[name='Basics.Gender']").text()); 
}); 

HTML:

<div name="Basics.Gender">TEST</div> 
相關問題