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

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

為動態(tài)創(chuàng)建的元素指定一個 id

為動態(tài)創(chuàng)建的元素指定一個 id

HUWWW 2023-09-11 15:14:08
我已經(jīng)在js中創(chuàng)建了一個發(fā)布系統(tǒng),對于我在無序列表中創(chuàng)建的元素,我想為其分配一個id(例如<p id="Hello">...</p>)。使用發(fā)布系統(tǒng)(在 js 中),新創(chuàng)建的 html 元素應(yīng)被賦予一個 id。js代碼:function publish() {    var title = document.getElementById("title").value;    var description = document.getElementById("description").value;    var para = document.createElement("h3");    var node = document.createTextNode(title);    para.appendChild(node);    var element = document.getElementById("posts");    element.appendChild(para);    var para = document.createElement("small");    var node = document.createTextNode("--".concat(description, "--"));    para.appendChild(node);    var image = document.getElementById("posts");    element.appendChild(para)    var image = document.createElement("img");    var imageInput = document.getElementById('image-file');    image.src = URL.createObjectURL(imageInput.files[0]);    image.style.height = '100px';    image.style.width = '100px';    para.appendChild(image);}html代碼:    <button id="publish-button" onclick="publish();">Publish</button>        <p>Title</p>        <input class="Title" id="title"></input>        <p>Description</p>        <input class="Description" id="description"></input>        <p>Images</p>        <input id="image-file" type="file" /><ul id="posts">    </ul>
查看完整描述

1 回答

?
一只名叫tom的貓

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

這會將 id='1' 添加到小標(biāo)簽,并且每次添加圖像時都會增加 1。只需為 id 聲明一個全局,然后設(shè)置 para.id = id


var id=0;

function publish() {

    var title = document.getElementById("title").value;

    var description = document.getElementById("description").value;

    var para = document.createElement("h3");

    var node = document.createTextNode(title);

    para.appendChild(node);


    var element = document.getElementById("posts");

    element.appendChild(para);


    var para = document.createElement("small");

    id++;

    para.id=id;

    var node = document.createTextNode("--".concat(description, "--"));

    para.appendChild(node);


    var image = document.getElementById("posts");

    element.appendChild(para)

    var image = document.createElement("img");

    var imageInput = document.getElementById('image-file');

    image.src = URL.createObjectURL(imageInput.files[0]);

    image.style.height = '100px';

    image.style.width = '100px';


    para.appendChild(image);

}

<button id="publish-button" onclick="publish();">Publish</button>

        <p>Title</p>

        <input class="Title" id="title"></input>


        <p>Description</p>

        <input class="Description" id="description"></input>


        <p>Images</p>

        <input id="image-file" type="file" />

<ul id="posts">

    </ul>


查看完整回答
反對 回復(fù) 2023-09-11
  • 1 回答
  • 0 關(guān)注
  • 93 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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