javascript - 在 id 和 class 以外的 div 标签上动态添加 CSS 类

标签 javascript jquery html css

<分区>

我有一个包含 anchor 标记的 div,如下所示。

<div id="sideTabs">
        <a href="#" type="click" >
            Click Here
        </a>
</div>

由于某些原因,我无法在 anchor 标记上设置 id 或 class,并且 anchor 标记中有一个属性 type

我有一个CSS类

.selected {
            background: rgb(41, 41, 59);
            color: #fff;
}

我想在点击 anchor 标签的时候动态添加这个类。
我知道如何根据 idclass 添加 CSS 类。

$(#"id of anchortag").attr("class", selected); 

因为我没有 id 属性,有人可以向我解释如何添加具有其他属性的 CSS 类,在我的例子中是 type

最佳答案

使用此选择器a[type="click"] 获取那个/那些元素,并使用函数addClass 向那个/那些元素添加一个新类/那些元素。

$('a[type="click"]').addClass('selected')

关于javascript - 在 id 和 class 以外的 div 标签上动态添加 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49175323/

上一篇:html/css 简单的两行/两行元素

下一篇:javascript - 如何使淡入/淡出只发生一次

相关文章:

javascript - Cockpit-CMS:如何访问简单 HTML 页面上的数据

javascript - .not() 函数 jquery 隐藏其他元素

javascript - 页面滚动时移动设备上的 Fabric (Canvas)

javascript - 如何将 addClass 函数用于伪 :before on click

javascript - 当用户将鼠标悬停在某些文本上时,如何打开一个小窗口?

javascript - 为什么动画设置加载到 TweenMax 中的两个单独的对象文字中?

javascript - 获取光标插入符所在的选定内容可编辑元素的子元素的 ID

jquery - 从 Bootstrap 3.0 中的不同链接转到时如何制作特定选项卡 "active"

javascript - 如何检查 ul 标签中的文本

jquery - <tr> 上的 slideToggle() 导致 "jump"