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

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

使用 javascript 將新 li 添加到多個(gè) ul 之一

使用 javascript 將新 li 添加到多個(gè) ul 之一

子衿沉夜 2023-09-18 15:51:25
我正在嘗試用 javascript 制作一個(gè)板。li在這樣做時(shí),我在添加新內(nèi)容時(shí)遇到了麻煩ul。會(huì)有多個(gè)ul,用戶可以li通過ul單擊“add_card”按鈕添加。我確實(shí)嘗試過,但它僅添加到第一個(gè)ul.這是我嘗試過的。超文本標(biāo)記語言<main><div id="myTitle" class="bigTitle">  <input type="text" id="myInput" placeholder="TItle...">  <span onclick="newElement()" class="addBtn">Add</span></div><div id="myBoard">  <div id="myUL-con">    <h3 contenteditable="true">Things to do</h3>    <span class="close close_list"></span>    <ul id="myUL" runat="server">      <li id="node" draggable="true" ondragstart="drag(event)">        <h4 id="sm_title" contenteditable="true">Do the meditation</h4>        <span contenteditable="true">- before going to sleep</span>      </li>              </ul>    <span id="add_card" onclick="addCard()" type="button"></span>  </div>      </div>CSS/* When clicked on, add a background color and strikeout text */ul li.checked {  background: rgba(106, 140, 168, 0.82);  color: #f4f5f7;  text-decoration: line-through}/* Add a "checked" mark when clicked on */ul li.checked::before {  content: '';  position: absolute;  border: solid #f4f5f7;  border-width: 0 2px 2px 0;  top: 10px;  left: 16px;  transform: rotate(45deg);  height: 15px;  width: 7px}另外,請(qǐng)讓我知道我應(yīng)該在哪里編寫代碼,以便使所有添加的li功能都具有與現(xiàn)有功能類似的功能,li因?yàn)閼?yīng)該起作用的功能也不起作用。
查看完整描述

1 回答

?
臨摹微笑

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

您的代碼的行為方式是因?yàn)槟鷮⒚總€(gè)新的 li 元素附加到代表第一張卡的“myUL”。


你應(yīng)該做的是給每個(gè)新元素一個(gè)唯一的 id。


我這樣做的方式是在添加新元素時(shí):


? ? ? let ulIdx = 1;

? ? ? ulIdx++;

? ? ? let myUL_id = "myUL"+ulIdx.toString();

? ? ? myUl.setAttribute("id", myUL_id);


newUl.appendChild(add_card);

add_card.id = "add_card"+ulIdx.toString();

add_card.innerText = "Add li element";

add_card.setAttribute("onclick", "addCard(this)");

然后在函數(shù) addCard(el){} 中,包含以下行;


? var add_LI_element = el.getAttribute("id");

? var elIndex = add_LI_element.charAt(add_LI_element.length -1);

? var ul = document.getElementById("myUL"+elIndex);


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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