我有一個功能,應該與每個li
相對應。用普通的JavaScript,我想知道如何將listitem
上的HTML替換爲用戶輸入的任何內容。點擊每個指定類項目的功能
我只想要被點擊的函數運行,只適用於合適的行(在本例中爲li)。
function day(el){
var listitem = document.getElementsByClassName('listitem');
var changebox = document.getElementsByClassName('changebox');
listitem[el].innerHTML = changebox[el].value;
}
ul li {list-style-type: none;}
.changebox {width: 40px;}
<ul>
<li>
<span class="listitem">Item 1</span>
<input type="text" class="changebox"/>
<button onclick="day(this)">Edit</button>
</li>
<li>
<span class="listitem">Item 1</span>
<input type="text" class="changebox"/>
<button onclick="day(this)">Edit</button>
</li>
</ul>
'el'是不是你認爲它是 –