我有一个列表,我想创建一个函数来加粗单击的列表项。到目前为止,我设法创建了一个函数并将其分配给列表项。Onclick,它加粗,但只有一项。我不知道如何为每个项目设置它。
我本可以使用 id 来加粗项目,但列表中会有很多项目。我无法处理他们中的每一个。
html
<ul>
<li>apple</li>
<li>orange</li>
<li>banana</li>
</ul>
javascript
var list = document.getElementsByTagName("li");
function markSelection() {
if(list[0].style.fontWeight !== "bold") {
list[0].style.fontWeight = "bold";
} else {
list[0].style.fontWeight = "normal";
}
}
for (i = 0, len = list.length; i < len; i++){
list[i].onclick = markSelection;
}
它仅将列表 [0] 加粗。如何将其设置为加粗单击的列表项?