jQuery selector需注意

想選擇一樣的tag,結果找不到的情況:

<header id=”luna-header” class=”header luna-header”>

 

var header = $(‘#luna-header’);
var header = $(‘body>header[class=”luna-header”]’);

第一個找的到,第二個找不到

第二個改成 $(‘[class=”header luna-header”]’) 就可以找得到了

因為class attribute是整串

不然就要用這個 $(‘[class~=”luna-header”]’) 包含那個字 https://api.jquery.com/attribute-contains-word-selector/