Chỉ cần sử dụng QS
var hasClass = document.getElementById("myElement").querySelector(".myClass");
hoặc bạn có thể tái chế cho trẻ em
var element = document.getElementById("myElement");
var hasClass = recursivelyWalk(element.childNodes, function hasClass(node) {
return node.classList.contains("myClass");
});
function recursivelyWalk(nodes, cb) {
for (var i = 0, len = nodes.length; i < len; i++) {
var node = nodes[i];
var ret = cb(node);
if (ret) {
return ret;
}
if (node.childNodes && node.childNodes.length) {
var ret = recursivelyWalk(node.childNodes, cb);
if (ret) {
return ret;
}
}
}
}
Sử dụng recursivelyWalk
và .classList
(có thể được làm mờ).
Hoặc bạn có thể sử dụng jQuery
$("#myElement .myClass").hasClass("myClass");
hoặc nếu bạn muốn hoạt động tổng hợp mà không cần jQuery sau đó thử NodeComposite
NodeComposite.$("#myElement *").classList.contains("myClass");
'document.getElementById ("myElement") getElementsByClassName ("myClass") length' – Raynos
@Raynos:.. Ha ha ... quá nhiều javascript. : P – naveen