দুঃখিত, এটি যদি উপরের কারওর উত্তর সাথে ঠিক মিলে যায়,
$.fn.equalsText = function (text, isCaseSensitive) {
return $(this).filter(function () {
if (isCaseSensitive) {
return $(this).text() === text
} else {
return $(this).text().toLowerCase() === text.toLowerCase()
}
})
}
এখানে লিঙ্কডিন অনুসন্ধান ফলাফল পৃষ্ঠার কনসোলের কিছু আউটপুট দেওয়া আছে।
$("li").equalsText("Next >", false)
[<li class="next">…</li>]
$("li").equalsText("next >", false)
[<li class="next">…</li>]
$("li").equalsText("Next >", true)
[<li class="next">…</li>]
$("li").equalsText("next >", true)
[]
এটির ক্ষেত্রে কেস সংবেদনশীলতা সমর্থন রয়েছে এবং এটি ব্যবহার করছে না :contains()
সম্পাদনা (22 মে, 2017): -
$.fn.equalsText = function (textOrRegex, isCaseSensitive) {
return $(this).filter(function () {
var val = $(this).text() || this.nodeValue
if (textOrRegex instanceof RegExp) {
return textOrRegex.test(val)
} else if (isCaseSensitive) {
return val === textOrRegex
} else {
return val.toLowerCase() === textOrRegex.toLowerCase()
}
})
}