
可以写个下面的函数来完成:
function getElementsByClassName(n) {
var el = [],
_el = documentgetElementsByTagName('');
for (var i=0; i<_ellength; i++ ) {
if (_el[i]className == n ) {
el[ellength] = _el[i];
}
}
return el;
}
var pdiv = documentgetElementById("sss");
var childs = pdivchildren;
var classCount = 0;
for(var i = 0 ; i< childslength; i++){
if(childs[i]className == 'a'){
classCount ++;
}
}
alert(classCount);
var box = documentgetElementsByTagName("dd");
for (var i = 0; i < boxlength; i++) {
if (boxitem(i)className == "t1") {
// 接收box
function show(box) {
var text = boxinnerHTML;
var newBox = documentcreateElement("dd");
var btn = documentcreateElement("a");
newBoxinnerHTML = textsubstring(0, 500);
btninnerHTML = textlength > 500 "显示全部" : "";
btnhref = "javascript:void(0);";
btnonclick = function () {
if (btninnerHTML == "显示全部") {
btninnerHTML = "收起";
newBoxinnerHTML = text;
} else {
btninnerHTML = "显示全部";
newBoxinnerHTML = textsubstring(0, 500);
}
};
boxinnerHTML = "";
boxappendChild(newBox);
boxappendChild(btn);
}
// 传box
show(box[i]);
}
}
function getClass(parent,className,tagName){
var parent = parent || document,
tagName = tagName || "";
if(parentgetElementsByClassName){
return parentgetElementsByClassName(className);
}else{
var aEls = getTag(parent,tagName),arr = [],re=new RegExp('(^|\\s)'+className+'($|\\s)');
for (var i = 0; i < aElslength; i++) {
retest(aEls[i]className) && arrpush(aEls[i]);
};
return arr;
}
} //获取class (因为获取一组元素集合,如果单个使用一定要加[0]下标,不然会报错)
以上就是关于javascript 如何得到class属性为相应值的所有标签全部的内容,包括:javascript 如何得到class属性为相应值的所有标签、js如何获取固定id下的相同class的长度求大神指教、js获取不到相同的class等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)