मैं असंवेदनशील तरीके से "समाहित" मामले का उपयोग करने की कोशिश कर रहा हूं। मैंने निम्नलिखित स्टैक्वोवरफ़्लो प्रश्न पर समाधान का उपयोग करने की कोशिश की, लेकिन यह काम नहीं किया:
क्या कोई मामला असंवेदनशील है jQuery: चयनकर्ता शामिल हैं?
सुविधा के लिए, समाधान यहां कॉपी किया गया है:
jQuery.extend(
jQuery.expr[':'], {
Contains : "jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0"
});
यहाँ त्रुटि है:
Error: q is not a function
Source File: /js/jquery-1.4.js?ver=1.4
Line: 81
यहां मैं इसका उपयोग कर रहा हूं:
$('input.preset').keyup(function() {
$(this).next().find("li").removeClass("bold");
var theMatch = $(this).val();
if (theMatch.length > 1){
theMatch = "li:Contains('" + theMatch + "')";
$(this).next().find(theMatch).addClass("bold");
}
});
मूल मामले संवेदनशील "मेरे" का उपयोग उसी परिदृश्य में बिना किसी त्रुटि के काम करता है। क्या किसी के पास कोई विचार है? यह सराहनीय है।
:containsExact
,:containsExactCase
और:containsRegex
अब jQuery के सभी संस्करणों में काम करने के लिए चयनकर्ताओं।