JQuery 模糊匹配html屬性

2022-08-14 04:39:11 字數 1415 閱讀 9321

jquery("[attribute |= value]")

屬性字頭選擇器(attribute contains prefix selector)

如jquery("[herflang |= 'en']")這句**執行時將會選擇文件中所有含有herflang屬性,並且herflang的值以「en」開頭的元素,即使"en"後面緊跟著連字元"-"也能進行選擇。

jquery("[attribute ^= value]")

屬性開頭選擇器(attribute starts with selector)

用於選擇屬性的值以某個字串開頭的元素,但和jquery("[attribute] = value")的區別是,如果value的後面是乙個連字元,這個元素不會被選擇。例如jquery("[rel ^= 'no']")將會選擇所有rel的值以『no』開頭的元素,但類似於rel='no-***'的元素不會被選擇。

jquery("[attribute *= value]")

屬性包含選擇器(attribute contains selector)

例如jquery("rel *= 'no'"),表示所有帶有rel屬性,並且rel的值裡包含子字串「no」的元素(如rel="nofollow", rel = "yesorno"等等)都將會被選擇。

jquery("attribute ~= value")

屬性單詞選擇器(attribute contains word selector)

value的值必需是乙個獨立的單詞或字串,例如jquery("rel ~= no"),此句在執行的時候會選擇帶有rel="yes or no"的元素,但不會選擇帶有rel = "yesorno" 的元素。這個選擇器可以看做屬性包含選擇器的補充品,用於需要進行嚴格匹配的時候

jquery("[attribute $= value]")

屬性結尾選擇器(attribute ends with selector)

用於選擇特定屬性的值以某個字串結尾的元素,例如jquery("[rel $= 'no']")將會選擇rel屬性的值以「no」結尾的元素

jquery("[attribute = value]")

屬性均等選擇器(attribute equals selector)

只選擇屬性的值完全相等的元素,差一點都不行

jquery("attribute != value")

屬性非等選擇器(attribute not equal selector)

選擇屬性不等於某個值的元素,例如jquery("[rel != nofollow]"),所有rel = "nofollow"的元素都不會被選擇

jquery模糊匹配

jquery.chosen.js查詢時,chosen預設從第乙個字元搜尋,所以寫中間的字元搜尋時,是搜尋不出來的 若想實現中間字元的模糊查詢,下面的js中 search contains屬性為true即可 可以讓chosen搜尋選項的中間及末尾字元 no results text是搜尋不到內容時,顯...

jquery 選擇器,模糊匹配

按姓名匹配 1,name字首為aa的所有div的jquery物件 div name aa 2,name字尾為aa的所有div的jquery物件 div name aa 3,name中包含aa的所有div的jquery物件 div id aa 以上返回的都是jquery的集合物件,因此都可以用 eac...

jquery 選擇器,模糊匹配

按姓名匹配 1,name字首為aa的所有div的jquery物件 div name aa 2,name字尾為aa的所有div的jquery物件 div name aa 3,name中包含aa的所有div的jquery物件 div id aa 以上返回的都是jquery的集合物件,因此都可以用 下面的...