jQuery選擇器中有一種稱為"like"的選擇器,它可以根據匹配規則來選擇元素。
例如: $('input[name^="text"]') // 選擇所有name屬性以"text"開頭的input元素 $('input[name$="text"]') // 選擇所有name屬性以"text"結尾的input元素 $('input[name*="text"]') // 選擇所有name屬性包含"text"的input元素
"like"選擇器可以提高開發效率,我們可以很容易地選中一組符合特定模式的元素。
除了上面提到的三種模式外,"like"選擇器還可以使用正則表達式作為匹配規則,使用方式如下:
例如: $('input[name^=/text/i]') // 使用正則表達式匹配name屬性以"text"開頭的input元素,忽略大小寫 $('input[name$=/text/i]') // 使用正則表達式匹配name屬性以"text"結尾的input元素,忽略大小寫 $('input[name=/text/i]') // 使用正則表達式匹配name屬性包含"text"的input元素,忽略大小寫
"like"選擇器具有很高的靈活性和強大的碰撞能力,但需要滿足匹配規則,不然就可能選取不到目標元素。