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

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

如何使用 javascript 函數(shù)向此 <div> 添加多個輸入?

如何使用 javascript 函數(shù)向此 <div> 添加多個輸入?

ITMISS 2022-10-08 17:09:35
對于上下文,這是我正在開發(fā)的基于 Django 的應用程序。我在 HTML 文檔中使用這個腳本。當按下按鈕時,它會運行以下函數(shù)。目的是創(chuàng)建一個元素,然后包含幾個輸入等等。我遇到的問題是,當我使用以下附加語句向 div 添加一個輸入時,如果我嘗試添加另一個輸入類型(例如復選框),它會覆蓋第一個輸入(搜索)。如何在腳本中附加多個輸入?我總共需要 3 個不同的輸入。    var counter = 1; //limits amount of transactions    function addElements() {        if (counter < 5) //only allows 4 additional transactions        {            let div = document.createElement('div');            div.id = 'row' + counter;            document.body.appendChild(div);            let input = document.createElement('input');            input.id='search'+counter;            input.type = 'search';            input.placeholder = 'Search by product name'            div.appendChild(input);            let button = document.createElement('button');            button.id ='button'+counter;            button.type = 'QRscan';            button.innerText = 'QR scan'            div.appendChild(button);        }        counter++        if (counter >= 6) {            alert("You have reached the maximum transactions.")        }    }        addElements();
查看完整描述

1 回答

?
HUWWW

TA貢獻1874條經(jīng)驗 獲得超12個贊

如果我理解正確,您只想將另一個輸入附加到 div。在這種情況下,您只需添加另一個具有不同變量名稱的輸入(input1此處)并將其附加到 div。


var counter = 1; //limits amount of transactions

function addElements() {

    if (counter < 5) //only allows 4 additional transactions

    {

        let div = document.createElement('div');

        div.id = 'row' + counter;

        document.body.appendChild(div);


        let input = document.createElement('input');

        input.id='search'+counter;

        input.type = 'search';

        input.placeholder = 'Search by product name'

        div.appendChild(input);

        

        let input1 = document.createElement('input');

        input.id='checkbox'+counter;

        input.type = 'checkbox';

        div.appendChild(input1);

        

        let button = document.createElement('button');

        button.id ='button'+counter;

        button.type = 'QRscan';

        button.innerText = 'QR scan'

        div.appendChild(button);

    }


    counter++

    if (counter >= 6) {

        alert("You have reached the maximum transactions.")

    }

}

<button onclick="addElements()">

Click me

</button>


查看完整回答
反對 回復 2022-10-08
  • 1 回答
  • 0 關(guān)注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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