在添加属性在Javascript [英] Add attribute in in Javascript
本文介绍了在添加属性在Javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
怎样写 $('label.someClass')ATTR(有效,真正的);
中的Java脚本与出使用jQuery
How to write $('label.someClass').attr('valid', true);
in Java Script with out using jQuery?
推荐答案
使用查找所有的标签
元素的getElementsByTagName
这给匹配元素的阵列。这个阵列上运行一个循环,并检查类名称存在,并使用的setAttribute
方法设置的属性。
Find all the label
elements using getElementsByTagName
which gives an array of matching elements. Run a loop on this array and check if the class name exists and set the attribute using setAttribute
method.
if(document.getElementsByClassName){
}
else{
var labels = document.getElementsByTagName('label');
for(var i = 0;i<labels.length;i++){
if(new RegExp("\\bsomeClass\\b", "g").test(labels[i].className)){
labels[i].setAttribute('valid', true);
}
}
如果浏览器支持 getElementsByClassName
然后我们可以使用条件。
If the browser supports getElementsByClassName
then we can use that conditionally.
if(document.getElementsByClassName){
var elements = document.getElementsByClassName('someClass');
for(var i = 0;i<elements.length;i++){
ifelements[i].tagName.toLowerCase() == 'label'){
elements[i].setAttribute('valid', true);
}
}
else{
var labels = document.getElementsByTagName('label');
for(var i = 0;i<labels.length;i++){
if(new RegExp("\\bsomeClass\\b", "g").test(labels[i].className)){
labels[i].setAttribute('valid', true);
}
}
这篇关于在添加属性在Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文