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

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

老司機(jī)來解答一下,2個(gè)問題,問題在底層


<!DOCTYPE html>

<html>



<head>

? ? <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

? ? <title></title>

? ? <style>

? ? .left {

? ? ? ? width: auto;

? ? ? ? height: 150px;

? ? }

? ??

? ? .left div {

? ? ? ? width: 150px;

? ? ? ? height: 120px;

? ? ? ? padding: 5px;

? ? ? ? margin: 5px;

? ? ? ? float: left;

? ? ? ? background: #bbffaa;

? ? ? ? border: 1px solid #ccc;

? ? }

? ? </style>

? ? <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>

</head>


<body>

? ? <h2>add方法()</h2>

? ? <div class="left first-div">

? ? ? ? <div class="div">

? ? ? ? ? ? <ul>

? ? ? ? ? ? ? ? <li>list item 1</li>

? ? ? ? ? ? ? ? <li>list item 2</li>

? ? ? ? ? ? ? ? <li>list item 3</li>

? ? ? ? ? ? </ul>

? ? ? ? ? ? <p>新的p元素</p>

? ? ? ? </div>

? ? </div>

? ? <div class="right"></div>

? ? <br/>

? ? <button>點(diǎn)擊:add傳遞元素標(biāo)簽</button>

? ? <button>點(diǎn)擊:add傳遞html結(jié)構(gòu)</button>

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

? ? $("button:first").click(function() {

? ? ? ? ?//把p元素添加到li的合集中

? ? ? ? ?$('li').add('p').css('background', 'red')

? ? })

? ? </script>

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

? ? $("button:last").click(function() {

? ? ? ? ?//把html結(jié)構(gòu)'<p>新的p元素</p>'

? ? ? ? ?//加入到li的合集中,為了能夠在頁(yè)面上顯示

? ? ? ? ?//需要再重新appendTo到指定的節(jié)點(diǎn)處

? ? ? ? ?//值得注意:整個(gè)結(jié)構(gòu)位置都改變了

? ? ? ? ?$('li').add('<p>新的p元素</p>').appendTo($('.right'))

? ? })

? ? </script>

</body>


</html>


  1. 添加的位置在div ?class=“right”這個(gè)標(biāo)簽上,前面css代碼并沒有給right標(biāo)簽設(shè)置樣式,這里為什么默認(rèn)的是綠色的背景呢?

  2. 動(dòng)態(tài)創(chuàng)建了p標(biāo)簽加入到“l(fā)i”這個(gè)合集中,為什么顯示器上只有動(dòng)態(tài)創(chuàng)建的標(biāo)簽而沒有l(wèi)i標(biāo)簽?zāi)兀?br />

正在回答

2 回答

樓上正解,其實(shí)樓主的疑惑,你可以按下F12打開調(diào)試工具,看看究竟出現(xiàn)了什么變化,同時(shí),建議您復(fù)習(xí)一下之前JQ的appendTo()的規(guī)則,你就知道大概什么為什么會(huì)是這個(gè)結(jié)果了。

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

1、前面css代碼沒有給<div class="right"></div>設(shè)置樣式,該div沒有默認(rèn)綠色的背景。綠色背景的div是<div class="left"></left>。


2、add()方法不是直接對(duì)html操作。

$('li').add('<p>新的元素</p>')的結(jié)果是產(chǎn)生新集合:

[<li>...</li>,<li>...</li>,...,<li>...</li>,<p>新的元素</p>]。
這個(gè)時(shí)候沒有appendTo()方法,所以p元素不會(huì)顯示在html中。

用appendTo()方法,上面新集合里的dom對(duì)象會(huì)按照appendTo()的規(guī)則加到?<div?class="right"></div>里。


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

風(fēng)飄葉搖

樓上正解。
2017-12-02 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

老司機(jī)來解答一下,2個(gè)問題,問題在底層

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

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

幫助反饋 APP下載

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

公眾號(hào)

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