如何在页面加载时给锚元素添加类,并使用特定的href值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在页面加载时给锚元素添加类,并使用特定的href值相关的知识,希望对你有一定的参考价值。

我不能手动给这个锚元素添加ID或CLASS。它只是有一个特定的href值,我需要javascript或jQuery代码在页面加载时为锚元素添加一个类。我需要JavaScript或jQuery代码,在页面加载时为锚元素初始添加一个类。最初并没有附加类属性。

我试过

window.onload = function() {
  document.querySelectorAll("a[href='#dark-mode']").className = 'darklight';
};

我以为这样就能找到带有href值的锚元素,并为该元素添加一个class,但似乎并不奏效。

答案

因为它只有一个锚元素,你可以用以下方法来锁定它 querySelector() 而不是 querySelectorAll() 可以针对具有相同href属性的多个元素。

window.onload = function() {
   document.querySelector("a[href='#dark-mode']").classList.add('darklight');  
};

使用jQuery,你可以写

 $("a[href='#dark-mode']").addClass("darklight");

以上是关于如何在页面加载时给锚元素添加类,并使用特定的href值的主要内容,如果未能解决你的问题,请参考以下文章

当用户到达页面中的特定点时如何打印内容? (不依赖于任何类或 ID 元素)

加载数据源后,如何将 HTML 元素添加到 kendo ui 的列表视图中的特定位置?

如何避免为页面加载和 DOM 更改重复此特定代码?

如何计算唯一访问者并在特定时间后重新计算?

如何来使用jquery动态的往页面添加元素

如何转到页面上的特定元素? [复制]