addClass 到具有特定属性的 div [重复]
Posted
技术标签:
【中文标题】addClass 到具有特定属性的 div [重复]【英文标题】:addClass to a div with specific attribute [duplicate] 【发布时间】:2020-05-07 07:38:11 【问题描述】:嗨,我想做的是向具有特定名称属性的 div 添加一个类, 例如我有一个这样的 div。
<div class="box" name="box-1"></div>
<div class="box" name="box-2"></div>
现在如何使用该属性将类添加到该 div,我的意思是将类添加到具有 box-1 名称属性的 div, 我该怎么做?
【问题讨论】:
阿联酋attribute selector。但是div
元素没有name
属性,所以更大的问题是您的html 无效。请改用数据属性,即。 data-name="box-1"
,或者更好的是id
【参考方案1】:
您可以使用div[name ="box-2"]
$('div[name ="box-2"]').addClass('myclass');
.boxwidth:50px; height:50px;
.myclassbackground:red;
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="box" name="box-1">Box 1</div>
<div class="box" name="box-2">Box 2</div>
【讨论】:
以上是关于addClass 到具有特定属性的 div [重复]的主要内容,如果未能解决你的问题,请参考以下文章
用于匹配具有特定属性的 HTML 标记的正则表达式 [重复]
jQuery addClass 仅适用于具有更高级别的 div