javascript - 修改与类关联的标签名称

标签 javascript css tags

假设我有这样的情况

document.getElementsbyClassName(".wrapper img").style.width = "20px"
.wrapper img {
  width: 10px;
  }

我只想编辑 .wrapper img。为此,我需要包含与类名关联的标签。我该怎么做?

最佳答案

使用 .querySelectorAll而不是 .getElementsByClassName .

  • .querySelectorAll执行选择器查询,就像 CSS 和 jQuery 选择器一样。

  • .getElementsByClassName只抓取类名,这就是为什么在搜索类时不使用点的原因。 (对 getElementById 或 getElementsByTagName 的限制相同,它们只返回简单的查询)

    示例:<div class="box"> , document.getElementsByClassName('box');

此外,请记住,除了 getElementById (注意元素是单数)所有其他查询将返回一个数组。因此,您必须指定您希望编辑的元素。通常 [0] 或者如果你想编辑它们,只需循环遍历数组。

Here's an example code .

关于javascript - 修改与类关联的标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41837675/

相关文章:

javascript - 用鼠标检测网页上的每个元素

javascript - D3 在工具提示中插入图表

go - 什么是 locationName 标签以及如何使用它们?

hyperlink - 推特 Bootstrap 标签链接

java - JSP找不到样式表、图像

javascript - chrome 和 safari 中的 getElementsByTagName 问题

javascript - new Date() 在 JavaScript 中表现不一致

html - CSS 背景 Outlook 2007

css - Eclipse Jeeeyul Chrome 主题 : CSS for background

jquery - Angular 2 : Controlling SVG Image/Icon Css Styles dynamically through user inputs/events on UI