jQuery中的contains()函數被用來選擇包含給定文本的所有元素。然而,當需要匹配多個關鍵字時,只使用一次contains()函數將不夠。為了解決這個問題,可以使用contains多值,它允許您指定包含多個文本字符串的元素。
// 包含單個文本字符串的例子 $("myList").find("li:contains('apples')"); // 包含多個文本字符串的例子 $("myList").find("li").filter(":contains('apples'),:contains('oranges')");
如上所述,contains多值可以通過過濾器(filter)選擇器來使用。在這個例子中,我們首先選擇了包含單個文本字符串“apples”的元素。接下來,我們將找到“myList”中包含“apples”和“oranges”的所有列表項(li元素)。
注意,contains多值可以在所有HTML元素上使用,而不僅僅是在列表項上。此外,在使用contains多值時,請確保每個文本字符串都用逗號分隔,并用引號包圍它們。