第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

是否有不區(qū)分大小寫的jQuery:包含選擇器?

是否有不區(qū)分大小寫的jQuery:包含選擇器?

BIG陽(yáng) 2019-06-17 14:30:00
是否有不區(qū)分大小寫的jQuery:包含選擇器?是否存在不區(qū)分大小寫的*包含jQuery選擇器或者應(yīng)該通過(guò)遍歷所有元素并將它們的.text()與我的字符串進(jìn)行比較來(lái)手動(dòng)完成這項(xiàng)工作?
查看完整描述

3 回答

?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

最后,我為jQuery1.2所做的是:

jQuery.extend(
    jQuery.expr[':'], { 
        Contains : "jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0" });

這將擴(kuò)展jQuery,使其具有一個(gè)不區(qū)分大小寫的:CONSCORE選擇器,而:CONSCORE選擇器保持不變。

編輯:對(duì)于jQuery1.3(謝謝@user 95227),您需要

jQuery.expr[':'].Contains = function(a,i,m){
     return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;};

編輯:顯然,通過(guò)使用

(a.textContent || a.innerText || "")

而不是

jQuery(a).text()

在前面的表達(dá)式中,如果速度是一個(gè)問(wèn)題,那么就冒著自己的風(fēng)險(xiǎn)吧。(見(jiàn)@John問(wèn)題)

最新編輯:對(duì)于jQuery1.8,應(yīng)該是:

jQuery.expr[":"].Contains = jQuery.expr.createPseudo(function(arg) {
    return function( elem ) {
        return jQuery(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
    };});


查看完整回答
反對(duì) 回復(fù) 2019-06-17
?
炎炎設(shè)計(jì)

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊

從jQuery1.3開(kāi)始,就不再推薦這種方法了。要使其正常工作,需要將其定義為一個(gè)函數(shù):

jQuery.expr[':'].Contains = function(a,i,m){
    return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;};


查看完整回答
反對(duì) 回復(fù) 2019-06-17
  • 3 回答
  • 0 關(guān)注
  • 604 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)