javascript - 如何基于数组显示和设置列表样式

标签 javascript css arrays

我正在尝试显示一个基于数组的 html 列表,如下所示:

var fruits = ["Banana", "Orange", "Apple", "Mango"];

我能做到:

var arrayLength = fruits.length;
for (var i = 0; i < arrayLength; i++) {
    console.log(fruits[i]);
}

但是有没有一种方法可以检查第一个元素并以此为基础我可以像这样向它添加特定类吗?

<li class="className">Banana</li>
<li>Orange</li>
<li>Apple</li>
<li>Mango</li>

最佳答案

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var html = '<ul>';
for (var i = 0; i < fruits.length; i++) {
  html += '<li' + (fruits[i] === "Banana" ? ' class="hello"' : '') + '>' + fruits[i] + '</li>';
}
html += '</ul>';

console.log(html);
document.write(html)
.hello {
  font-weight: bold;
}

关于javascript - 如何基于数组显示和设置列表样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38569374/

相关文章:

javascript - 如何让Javascript适合浏览器端?

javascript - 从数据库获取文档快照并将其 ServerValue.TIMESTAMP 值转换为日期

jquery - 清除sideDown jquery的队列

javascript - 将标识符放入数组内的对象

c - 如何单独从数组中取出每个单词并测试它是否符合特定条件? (C)

java.lang.OutOfMemoryError : Java heap space while initialising an array 错误

javascript - 如何在 React JS 中为文本设置颜色

javascript - 协助推送菜单

css - 如何减少垂直单选按钮列表之间的间距

html - 在全尺寸横幅上从方框向右移动