亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

add('p').css('background', 'red')結構無變化

我感覺第一個add('p').css('background', 'red');這個結構根本沒變化啊,根本沒把P標簽添加到li標簽的內部,只是改了背景顏色?是什么原因?

正在回答

2 回答

add是往“這個合集”中添加一新的元素 ? 本人理解合集就數組差不多 只是添加到變量里 ?沒有結構上的轉移 ?

0 回復 有任何疑惑可以回復我~
#1

Airly 提問者

.add('<p>新的p元素</p>').appendTo($('.right'))這個就改變了結構的啊。 而且HTML不能存儲變量什么的吧,怎么排列就怎么表現。
2016-10-13 回復 有任何疑惑可以回復我~
#2

Airly 提問者

非常感謝!
2016-10-14 回復 有任何疑惑可以回復我~

現在學的是js 是有變量的 ?最簡單的 var a=getElementByTagName("div") ? a里面存的是網頁中所有的div元素 ?你可以通過操控 a對象來改變所有div; 如果你想吧所有的div和第一個<p>標簽設置背景顏色 ? ?你就可以用add 將p添加到 a對象中 ?你說的改變結構是將這個對象整體改動操作 ?比如你想將這些重新放到一個div下 ?你就還可以同樣的直接將 a對象移動 ?課程中也是將整體移下去的 多實驗就會發現這個問題

0 回復 有任何疑惑可以回復我~
#1

Airly 提問者

對,課程就是想將整體移下去,可實際上沒有實現這個效果.......我在瀏覽器中調試了,查看還是沒有任何效果。
2016-10-13 回復 有任何疑惑可以回復我~
#2

Airly 提問者 回復 Airly 提問者

$('li').add('p').css('background', 'red')除了改變了背景顏色外,p標簽根本沒有被添加到li標簽內。我在瀏覽器中查看,他還是在原來的位置。
2016-10-13 回復 有任何疑惑可以回復我~
#3

nutter 回復 Airly 提問者

你的問題我已經解釋了add不會結構上添加 你可以寫 $('li').add('p').css('background', 'red').appendTo($('.right')) 這樣就能整體移下去
2016-10-14 回復 有任何疑惑可以回復我~
#4

Airly 提問者 回復 nutter

那這種添加有什么意義呢?能產生什么結果?
2016-10-14 回復 有任何疑惑可以回復我~
#5

nutter 回復 Airly 提問者

“$()之后就意味著這個合集對象已經是確定的,如果后期需要再往這個合集中添加一新的元素要如何處理”這是文中的原話 - -|| 仔細看教程
2016-10-14 回復 有任何疑惑可以回復我~
#6

Airly 提問者 回復 nutter

他只是單純的把p標簽加到那個集合里,然后下一次$()的時候就是新的li+p的合集對象了是嗎
2016-10-14 回復 有任何疑惑可以回復我~
#7

nutter 回復 Airly 提問者

嗯 是的
2016-10-14 回復 有任何疑惑可以回復我~
#8

Airly 提問者 回復 nutter

嗯,謝謝
2016-10-14 回復 有任何疑惑可以回復我~
查看5條回復

舉報

0/150
提交
取消

add('p').css('background', 'red')結構無變化

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號