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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

document.getElementById(/[^#].*/.exec(selector)[0])

/[^#].*/.exec(selector)[0] 這部分怎么理解呢?

正在回答

4 回答

[]中的^表示‘非’的意思,也就是不要#。整個(gè)正則表示去掉了#的其他字符。比如傳入的是‘#first’,document.getElementId('first')

1 回復(fù) 有任何疑惑可以回復(fù)我~

首先selector是傳入的參數(shù),就是jquery中$("#first")中的#first。因?yàn)閐ocument.getElementById()傳入的參數(shù)沒有前面的#,例如一個(gè)div<div id='frist'>,原生的javascript使用document.getElementById('first'),在jquery中是$('#first'),?? /[^#].*/.exec(selector)[0]就是為了幫你去掉那個(gè)#號。再說一下exec(),它的返回值是一個(gè)類數(shù)組,類數(shù)組的第一項(xiàng)保存著剛匹配到的字符。


2 回復(fù) 有任何疑惑可以回復(fù)我~

//中間的數(shù)組符號是什么意思啊?能詳細(xì)介紹下么?

我記得^前面好像沒有其他字符了啊?

0 回復(fù) 有任何疑惑可以回復(fù)我~

[^#]:以#號開頭;

. :一個(gè)元字符,匹配除了換行符以外的任意字符。

* :同樣是元字符,不過它代表的不是字符,也不是位置,而是數(shù)量——它指定*前邊的內(nèi)容可以連續(xù)重復(fù)使用任意次以使整個(gè)表達(dá)式得到匹配。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕尼黑3821393

[^#]表示的是非#,^#表示的#。’.‘匹配一個(gè)字符,除了換行符以及結(jié)束符。
2016-11-06 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_一直很安靜_8

[^#]表示的是非#,^#表示的#。’.‘匹配一個(gè)字符,除了換行符以及結(jié)束符。
2019-08-04 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

document.getElementById(/[^#].*/.exec(selector)[0])

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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