3
我現在可以用:製作.find不區分大小寫
$results.find('a[href$=".doc"]')
找到任何擴展名爲.doc編輯原因結束。但是,這似乎區分大小寫,即如果文檔以.DOC或.Doc結尾,則不會找到這些文件。是否有可能使這個不區分大小寫?
我現在可以用:製作.find不區分大小寫
$results.find('a[href$=".doc"]')
找到任何擴展名爲.doc編輯原因結束。但是,這似乎區分大小寫,即如果文檔以.DOC或.Doc結尾,則不會找到這些文件。是否有可能使這個不區分大小寫?
您必須創建一個不區分大小寫的函數。
$results.find('a').filter(function(){return /\.doc$/i.test(this.href);});
也可以枚舉選擇器中的所有8種情況,但這種情況不容易擴展。
$results.find('a[href$=".doc"],a[href$=".doC"],a[href$=".dOc"],a[href$=".dOC"],a[href$=".Doc"],a[href$=".DoC"],a[href$=".DOc"],a[href$=".DOC"]')
試試這個我不知道:
$results.find("a:regex(href, /\.doc$/i)")
但這將所有人的標籤工作,這樣你們可以用$使用它的結果在某種程度上
$("a:regex(href, /\.doc$/i)")
+ 1 - 這是你最好的選擇,使另一個屬性選擇器不好看,也不會那麼有效。 – 2010-10-08 11:57:53
哎。我認爲它可行,但那不是很好的代碼。 – Spudley 2010-10-08 11:59:19