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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何讓按鈕將父 div 克隆到主體上

如何讓按鈕將父 div 克隆到主體上

qq_笑_17 2023-08-21 19:34:34
我正在嘗試創(chuàng)建一個(gè)按鈕,當(dāng)單擊該按鈕時(shí),該按鈕將克隆按鈕父級(jí)的父級(jí)并附加到正文:<div class="userposts">    <p class="postusername">Posted by $postuser</p>    <script type="text/javascript">        function click() {            var div = this.parentElement.parentElement;            var clone = div.cloneNode(true);            document.body.appendChild(clone);        }    </script>    <h2 class="posttitle"><button onclick="click()" type="button">$title<button></a></h2>這是我到目前為止所擁有的,但它沒有附加任何內(nèi)容,也沒有留下任何錯(cuò)誤消息。
查看完整描述

4 回答

?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊

我認(rèn)為 click() 函數(shù)是 JavaScript 中的保留名稱,請(qǐng)嘗試重命名它。



查看完整回答
反對(duì) 回復(fù) 2023-08-21
?
12345678_0001

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

click未調(diào)用函數(shù)的原因是屬性中的 JavaScript 代碼是在將元素的屬性復(fù)制到屬性的 JavaScript 代碼的上下文中的上下文中執(zhí)行的。所以你的click函數(shù)隱藏在元素的clickmethod后面。


您可以使用任何屬性/方法/等重現(xiàn)此效果。按鈕 DOM 元素的。

例如,單擊以下按鈕將導(dǎo)致錯(cuò)誤:Uncaught TypeError: innerHTML is not a function

<script>

? ? function innerHTML(el) {

? ? ? ? console.log(el.innerHTML);

? ? }

</script>

<button onclick="innerHTML(this)">Click Me</button>

請(qǐng)注意,此效果僅適用于屬性字符串內(nèi)的 JavaScript。如果我們使用與 DOM 元素屬性不重疊的函數(shù)名稱,那么我們可以安全地避免此類錯(cuò)誤:


<script>

? ? function handleClick(el) {

? ? ? ? // We can safely call the innerHTML function from within this function

? ? ? ? innerHTML(el);

? ? }

? ? function innerHTML(el) {

? ? ? ? console.log(el.innerHTML);

? ? }

</script>

<button onclick="handleClick(this)">Click Me</button>


查看完整回答
反對(duì) 回復(fù) 2023-08-21
?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

最好保留干凈的 html


<h3 class="toClone">Some title <button type="button">[toClone]</button></h3>


并在JS函數(shù)中使用onclick


   let butonClone = document.querySelector('button')

   let myBody = document.querySelector('body')

   let toClone = document.querySelector('.toClone')


   butonClone.onclick = function clone() {

        myBody.append(toClone.parentNode.cloneNode(true))

   }


查看完整回答
反對(duì) 回復(fù) 2023-08-21
?
慕村225694

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊

最好保留干凈的 html


<h3 class="toClone">Some title <button type="button">[toClone]</button></h3>


并在JS函數(shù)中使用onclick


   let butonClone = document.querySelector('button')

   let myBody = document.querySelector('body')

   let toClone = document.querySelector('.toClone')


   butonClone.onclick = function clone() {

        myBody.append(toClone.parentNode.cloneNode(true))

   }

  1. 使用onclik屬性

  2. 穿上this像這樣的功能onclick="clone(this)"

  3. 獲取父節(jié)點(diǎn)e.parentNode

  4. 克隆與cloneNode(true)

再見!


查看完整回答
反對(duì) 回復(fù) 2023-08-21
  • 4 回答
  • 0 關(guān)注
  • 192 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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