我试图尽可能少地使用jQuery,我想将一些jQuery代码翻译成纯JS.
我有这个:
$(".myDiv").css({"width": 500});
Run Code Online (Sandbox Code Playgroud)
什么是上面代码的纯JS等价物?
var els = document.querySelectorAll('.myDiv');
// If you want to get elements using its class name
// var els = document.getElementsByClassName('myDiv');
for(var i = 0, length = els.length; i < length; i++) {
els[i].style.width = '500px';
}
Run Code Online (Sandbox Code Playgroud)
使用forEach:
var els = document.querySelectorAll('.myDiv');
els.forEach(function(el, ind) {
el.style.width = '500px';
});
Run Code Online (Sandbox Code Playgroud)