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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js鏈?zhǔn)秸{(diào)用的疑惑

js鏈?zhǔn)秸{(diào)用的疑惑

皈依舞 2019-02-28 22:14:24
今天封裝了關(guān)于jq的siblings的函數(shù),想再封裝一個關(guān)于removeClass的函數(shù)并實(shí)現(xiàn)鏈?zhǔn)秸{(diào)用,類似于document.getElementById().siblings().removeClass()這樣的鏈?zhǔn)秸{(diào)用方式。嘗試了多次均不成功,可能是思路不對,請多指點(diǎn)怎樣實(shí)現(xiàn)用js封裝jq的api并實(shí)現(xiàn)鏈?zhǔn)秸{(diào)用,不勝感激。提供思路也可!Element.prototype.siblings=function siblings(){            var siblingsElement=[];            var parentAllElement=[];            if(! this.parentNode){                return siblingsElement;            };            parentAllElement=this.parentNode.getElementsByTagName(this.tagName)            for(var i=0,len=parentAllElement.length;i<len;i++){                if(parentAllElement[i]!=this)                siblingsElement.push(parentAllElement[i]);            }            return siblingsElement;        }var hasClass=function(element,oClass){    return element.className.match(new RegExp('(^|\\s)' + oClass + '(\\s|$)'));    }var removeClass=function(element,oClass){    var cls=new RegExp('(^|\\s)' + oClass + '(\\s|$)');    if(hasClass(element,oClass)){        element.className=element.className.replace(cls,'')}}
查看完整描述

2 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個贊

想要鏈?zhǔn)秸{(diào)用 return 必須是有后續(xù)調(diào)用方法的對象
你siblings方法最后return的是一個內(nèi)部的數(shù)組 他的原型上沒有對應(yīng)的方法 所以不成功

查看完整回答
反對 回復(fù) 2019-03-01
?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個贊

Element.prototype.removeClass=function(oClass){

    var cls=new RegExp('(^|\\s)' + oClass + '(\\s|$)');

    for(var i = 0; i < this.length; i++ ) {

        if(hasClass(this[i],oClass)){

        element.className=this[i].className.replace(cls,'')}

    }

}


查看完整回答
反對 回復(fù) 2019-03-01
  • 2 回答
  • 0 關(guān)注
  • 541 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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