是否可以将这段代码缩短为一行?
window.addEventListener('load',function(){
document.querySelector(".preloader-circle").classList.add('loaded');
document.querySelector(".preloader").classList.add('loaded');
});
答案 0 :(得分:1)
window.addEventListener("load", function() {
document.querySelectorAll("[class^=preloader]").forEach(el => {
el.classList.add("loaded")
});
});
这会将loaded
类添加到所有带有选择器类且前缀为preloader
的元素中
选择器的引用-https://www.w3.org/TR/selectors/#attribute-substrings
答案 1 :(得分:0)
您的意思是缩短函数内的代码吗?
document.querySelectorAll(".preloader-circle, .preloader").forEach(x=>x.classList.add('loaded'));
答案 2 :(得分:-4)
function makeAnyCodeAOneLiner(code) {
console.log(`You're welcome!`);
return code.split('\n').join('')
}
makeAnyCodeAOneLiner(`window.addEventListener('load',function(){
document.querySelector(".preloader-circle").classList.add('loaded');
document.querySelector(".preloader").classList.add('loaded');
});`)