jquery - 如何在页面加载时将类添加到具有特定href的锚元素
问题描述
我无法手动向此锚元素添加 ID 或 CLASS。它只有一个特定的 href 值。我需要最初在页面加载时将类添加到锚点的 JavaScript 或 jQuery 代码。最初没有附加类属性。
我试过了
window.onload = function() {
document.querySelectorAll("a[href='#dark-mode']").className = 'darklight';
};
我认为这会找到具有 href 值的锚元素并向元素添加一个类,但它似乎不起作用。
解决方案
由于它只是一个锚元素,因此您可以使用它来定位它,querySelector()
而不是querySelectorAll()
定位具有相同 href 属性的多个元素:
window.onload = function() {
document.querySelector("a[href='#dark-mode']").classList.add('darklight');
};
使用 jQuery,你会写
$("a[href='#dark-mode']").addClass("darklight");
推荐阅读
- influxdb - Influxdb 2:无法登录
- c# - 尝试使用反射来连接对象列表
- python - 在 Visual Studio Code 中运行 Python 代码失败
- vba - 输入事件后将光标移动到另一个文本框 - VBA
- php - 我不明白为什么这不是创建文本文件
- python - 逻辑回归和词袋
- python - Tensorflow 教程中的解码器尺寸不匹配
- jms - 如何使用 WLST 删除 WL JMS 队列中仅超过 30 天的当前消息数
- python - 无法打开同一目录中的文件
- django - 带有 db_constraint= False 和 postresql 的外键:外键似乎引用了错误的父字段