Javascript 如何检查是否有“用于”道具激进分子的标签?
我有一个HTML标签:Javascript 如何检查是否有“用于”道具激进分子的标签?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有一个HTML标签: <label class="label-radio-button-detail-gray" for="Metallic Black"> </label> 我想检查页面上带有for=金属黑激子的标签是否存在,然后添加一个类 这就是我所拥有的: ).done(function(response){ console.log(response); if(response.length > 0) { response.forE
<label class="label-radio-button-detail-gray" for="Metallic Black">
</label>
我想检查页面上带有for=金属黑激子的标签是否存在,然后添加一个类
这就是我所拥有的:
).done(function(response){
console.log(response);
if(response.length > 0) {
response.forEach(function(item){
});
}
});
如何实现这一点?使用jquery如何
var label = $('label[for="Metallic Black"]').addClass("new_class");
var label=$'label[for=金属黑]'.addClassnew_class;
.新课程{
颜色:红色;
}
sdfsdfsf一个纯javascript解决方案。如果找到具有for=Metallic Black属性的dom元素,则以下三元将返回truthy语句foo exists。否则它将把foo计算为undefined,这是错误的 var foo=document.querySelector'[for=Metallic Black]'; console.logfoo?foo存在:未找到条目;
您可以使用下面的解决方案 var响应=[金属黑]; 如果response.length>0{ response.forEachfunctionitem{ $label.eachfunction{ 如果$this.propfor==项目{ $this.addClassyour-class; } }; }; } 金属黑 金属黑1
这不会检查for是否具有金属黑金属黑不是for的有效值:如果指定了属性,则属性的值必须是可标签元素的ID,并且ID不允许包含空格:在HTML元素上指定时,id属性值在元素树中的所有id中必须是唯一的,并且必须至少包含一个字符。该值不得包含任何ASCII空格。谢谢,这太棒了!
var label = $('label[for="Metallic Black"]').addClass("new_class");