2013-10-24 9 views
1

我正在讀上的jsfiddle一些代碼,我發現這段代碼jQuery中的^ =選擇器有什麼作用?

$('[name^="checkbox"]').change(function(event) { 
     if ($(this).is(":checked")) { 
      $(this).closest('tr').addClass('selected'); 
     } 
     else { 
      $(this).closest('tr').removeClass('selected'); 
    }); 

是否有人知道什麼^=手段?

+3

RTFM http://api.jquery.com/attribute-starts-with-selector/ – j08691

回答

4

入住這

屬性開始有了選擇[name^="value"]

選擇具有指定屬性與指定字符串完全開頭的值 元素。

http://api.jquery.com/category/selectors/

要使用任何的元字符(如 !「#$%&「()的* +,。/ :; < =>?@ [\]^`{|}〜)作爲名稱的文字部分,它必須用兩個反斜槓\\進行轉義。例如,一個包含id =「foo.bar」的元素可以使用選擇器$("#foo\\.bar")。W3C CSS 規範包含關於有效的CSS 選擇了一套完整的規則,也有用的是BLO g由Mathias Bynens在CSS上輸入 標識符的字符轉義序列。

相關問題