मैं "शामिल" केस को असंवेदनशील रूप से उपयोग करने का प्रयास कर रहा हूं। मैं निम्नलिखित stackoverflow सवाल पर समाधान का उपयोग करने की कोशिश की, लेकिन यह काम नहीं किया:मैं jQuery 1.8+ सहित jQuery को केस असंवेदनशील कैसे बना सकता हूं?
Is there a case insensitive jQuery :contains selector?
सुविधा के लिए, यहाँ समाधान की नकल की है:
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");
}
});
मूल केस संवेदी का मेरा उपयोग "शामिल है" में एक ही परिदृश्य किसी भी त्रुटि के बिना काम करता है। क्या किसी के पास कोई विचार है? यह सराहनीय है।
मामले में किसी को भी रुचि है, मैं मैंने अपने [ब्लॉग पोस्ट] को अपडेट किया है (http://wowmotty.blogspot.com/2010/05/jquery-selectors-adding-contains-exact.html) तीन अतिरिक्त चयनकर्ताओं में शामिल हैं: इसमें एक्स्टैक्ट', ':EEactactCase' और' : jQuery के सभी संस्करणों में अब काम करने के लिए Regex' चयनकर्ता शामिल हैं। – Mottie
https://css-tricks.com/snippets/jquery/make-jquery-contains-case-insensitive/, –