javascript - 尝试将类添加到 <div> - javascript

标签 javascript html css

我正在尝试向 div 添加(而不是替换)一个类。根据我的理解,我的所有代码都是正确的......但它似乎不起作用。

function clickTab(clicked_id) {
  var x = clicked_id
  x.className += " active"
}
.active {
  background-color:red;
}
<div id="communitytab" onClick="clickTab(this.id)">Interesting community content</div>

最佳答案

您只是传递元素的 ID 而不是读取元素。

这样做:

function clickTab(clicked_id) {
    var x = document.getElementById(clicked_id);
    x.className += " active"
}

关于javascript - 尝试将类添加到 <div> - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46695364/

相关文章:

javascript - Mongoose 对所有文件求和

css - SelectBox 太小,无法调整大小

jquery - 如何使用 jQuery 垂直切换()内容?

css - DIV 环绕 100% 高度的 IMG

html - CSS 子元素产生父元素全宽的边距

javascript - 在 Chrome 和 safari 中使用 javascript 在表中添加行 = 奇怪的结果

javascript - 运行 cypress 测试时,当我登录后访问新网址时,页面仅保留在当前网址上

javascript - 实数的 ng-pattern 正则表达式

java - 在月份下拉列表中选择值 - Selenium Webdriver

php - 以小背景显示文本