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

為了賬號安全,請及時綁定郵箱和手機立即綁定

不是有兩個p元素嗎,那么$("p").length返回不應(yīng)該是2嗎?怎么是0呢?不是很懂啊

下面是別人家的例子:

length屬性的返回值是Number類型,返回該jQuery對象封裝的DOM元素的個數(shù)。

如果該對象是一個空的jQuery對象,沒有封裝任何元素,則返回0。

示例&說明

以下面這段HTML代碼為例:

<div?id="n1">
????<div?id="n2">
????????<ul?id="n3">
????????????<li?id="n4">item1</li>
????????????<li?id="n5">item2</li>
????????????<li?id="n6">item3</li>
????????</ul>
????</div>??
</div>

我們編寫如下jQuery代碼:

var?j_li?=?$("ul?li");
document.writeln(?j_li.length?);?//?3

var?j_p?=?$("p");?//?沒有p元素,返回空的jQuery對象
document.writeln(?j_p.length?);?//?0


正在回答

4 回答

if那句話意思是,如果p沒有長度了,那么函數(shù)不進(jìn)行操作,如果有長度,就臨時刪除p。防止你重復(fù)刪除。

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

!是非的意思

這一步是避免重復(fù)detach,重復(fù)操作下面一步恢復(fù)就不行了

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

<body>

? ? <p>P元素1,默認(rèn)給綁定一個點擊事件</p>

? ? <p>P元素2,默認(rèn)給綁定一個點擊事件</p>

? ? <button id="bt1">點擊刪除 p 元素</button>

? ? <button id="bt2">點擊移動 p 元素</button>

? ? <script type="text/javascript">

? ? $('p').click(function(e) {

? ? ? ? alert(e.target.innerHTML)

? ? })

? ? var p;

? ? $("#bt1").click(function() {

? ? ? ? if (!$("p").length) return; //去重

? ? ? ? //通過detach方法刪除元素

? ? ? ? //只是頁面不可見,但是這個節(jié)點還是保存在內(nèi)存中

? ? ? ? //數(shù)據(jù)與事件都不會丟失

? ? ? ? p = $("p").detach()

? ? });

那么到底這里面的$("p").length返回幾啊~

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

慕粉_藍(lán)

$("#bt1").click(function() { if (!$("p").length) return; //如果元素為空,結(jié)束,不做操作 p = $("p").detach()//不為空,進(jìn)行detach()操作,并將其數(shù)據(jù)賦給 var p });
2018-08-18 回復(fù) 有任何疑惑可以回復(fù)我~
#2

atlunix 回復(fù) 慕粉_藍(lán)

哦,明白了。謝謝
2018-09-17 回復(fù) 有任何疑惑可以回復(fù)我~
?$("p")是指p元素,代碼中沒有p元素啊,返回肯定是0。


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

贊美太陽1123 提問者

額,,我說的是這節(jié)課例題的例子里的, $("#bt1").click(function() { if (!$("p").length) return; //去重 //通過detach方法刪除元素 //只是頁面不可見,但是這個節(jié)點還是保存在內(nèi)存中 //數(shù)據(jù)與事件都不會丟失 p = $("p").detach() });
2018-07-24 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

不是有兩個p元素嗎,那么$("p").length返回不應(yīng)該是2嗎?怎么是0呢?不是很懂啊

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

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

幫助反饋 APP下載

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

公眾號

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