javascript - 如何使用 Javascript 在 ID 中设置标签样式?

标签 javascript html css

我正在尝试使用 Javascript 在此 HTML 文件中的“eventsList”ID 中设置 li 元素的样式。我一直在研究代码,但无论出于何种原因,样式都不起作用。我觉得这一定是一个 super 简单的解决方案,但作为新手,我无法弄清楚。 前四个要点如果有效的话,应该用粗体和橙色字体。

function findElements() {
  var events = getElementById('eventsList');
  var linkItems = events.getElementsByTagName('li');
  
  for (var i = 0; i < linkItems.length; ++i) {
    linkItems[i].style.color = 'orange';
    linkItems[i].style.fontWeight = 'bold';
  }
}

window.onload = findElements;
<h2>Subheading</h2>
<ul id="eventsList">
  <li>List 1</li>
  <li>List 2</li>
  <li><a href="www.google.com">Linked list Item</a></li>
  <li>List 4</li>
</ul>

我做错了什么?

最佳答案

您必须使用 document.getElementById :

function findElements() {
  var events = document.getElementById('eventsList');
  var linkItems = events.getElementsByTagName('li');
  for (var i=0; i< linkItems.length;++i) {
    linkItems[i].style.color="orange";
    linkItems[i].style.fontWeight="bold";
  }
}
window.onload = findElements;
  <ul id="eventsList">
    <li>List 1</li>
    <li>List 2</li>
    <li><a href="www.google.com">Linked list Item</a></li>
    <li>List 4</li>
  </ul>

关于javascript - 如何使用 Javascript 在 ID 中设置标签样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54775370/

相关文章:

javascript - 在ajax回调函数中重新抛出错误

html - 将 png 置于渐变背景的中心

javascript - 有没有办法确保 target = _blank 链接在前台打开?

php - 使用 session 传输表值

css - Ruby on Rails Assets 管道似乎在添加不存在的样式

javascript - 防止在输入时在 contenteditable div 中添加换行符标签

html - 如何使我的无序列表中的元素符号不带下划线

javascript - 在具有相同属性javascript的元素上保存值

javascript - 添加 alert() 使 "not working script"正常工作

javascript - JSOUP:从 HTML 文档解析 Javascript 字段?