function changeCss(selector, property, value) {
var nodes = document.querySelectorAll(selector);
for (i = 0; i < nodes.length; ++i) {
nodes[i].style[property] = value;
}
}
调用示例
function changeCss(selector, property, value) {
var nodes = document.querySelectorAll(selector);
for (i = 0; i < nodes.length; ++i) {
nodes[i].style[property] = value;
}
}
changeCss("#img", "width", "200px");
changeCss("#img", "height", "200px");
changeCss("#img", "background-image", "url(http://lorempixel.com/output/nature-q-c-200-200-6.jpg)");
changeCss(".text", "margin", "10px");
changeCss(".text", "color", "red");
changeCss(".text", "font-size", "50px");
<div id="img">
</div>
<div class="text">
This is text
</div>
让我们编写一个函数
changeCss,它接受一个选择器selector、一个 CSS 属性property和该属性的一个值value:调用示例
使用
eval将字符串转换为代码的函数: