javascript - 如何根据Javascript中的url向div添加类?

标签 javascript jquery html css

如何使用纯 Javascript 将类添加到特定页面上的特定类?我尝试过许多不同的代码片段,但无法让任何东西发挥作用。我正在寻找类似以下内容:

<script>
    if (window.location.href == 'http://specific-page.com') {
      $(somecode).find('existingClass').addClass('newClass');
   };
</script>

最佳答案

您可以使用querySelectorAllNodeList.forEach() .

此外,您可以查看Element.classList methods .

片段:

//
// For test purposes only
//
window.location.href1 = 'http://specific-page.com';


if (window.location.href1 == 'http://specific-page.com') {
  document.querySelectorAll('#myDiv .existingClass').forEach(function(ele, idx) {
    ele.classList.add('newClass');
  });
};
.existingClass {
  height: 30px;
  background-color: red;
}
.newClass {
  border-style: dotted;
}
<div id="myDiv">
    <p class="existingClass">Thbis is a sample string</p>
</div>

关于javascript - 如何根据Javascript中的url向div添加类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42162531/

相关文章:

javascript - 选择选择选项时如何显示隐藏的 div?

javascript - jQuery .load 未在 Cocoa WebView 中加载本地 html 文件

javascript - 根据产品标题添加图片

php - JQuery .ajax() 调用的空白响应消息长度为 13 个字符?

html - Bootstrap v2.3.2 菜单在打开/关闭后改变大小

javascript - 变量 |= 0; 是什么意思?做?

javascript - 如何仅更改博主第一篇文章的 CSS?

javascript - 在 javascript 中访问 JSONArrays

html - CSS 定义的按钮在移动设备上发生冲突

html - 购物车页面上的冒号