JS 变量和 css 属性
JS variables and css properties
如果我在JS变量里放一个css 属性,然后改变变量值,属性会改变吗?
还有一个小问题:let 和 var 有什么区别,我应该使用什么?
例如:
let property = document.getElementById("el").style.display;
// variable's content changed
property = "block";
// will the #el's display property change?
let property = document.getElementById("el").style.display;
// variable's content changed
property = "block";
// will the #el's display property change?
没有。发生变化的是名为 属性 的 Javascript 变量。首先,它采用元素 #el 的 style.display 的值,然后它被赋予另一个字符串的值,即 'block'
可以设置 el 的 属性 但是在 'left hand side' 上你需要告诉 JS 你想要它做什么:
document.getElementById("el").style.display = "block";
如果我在JS变量里放一个css 属性,然后改变变量值,属性会改变吗?
还有一个小问题:let 和 var 有什么区别,我应该使用什么?
例如:
let property = document.getElementById("el").style.display;
// variable's content changed
property = "block";
// will the #el's display property change?
let property = document.getElementById("el").style.display;
// variable's content changed
property = "block";
// will the #el's display property change?
没有。发生变化的是名为 属性 的 Javascript 变量。首先,它采用元素 #el 的 style.display 的值,然后它被赋予另一个字符串的值,即 'block'
可以设置 el 的 属性 但是在 'left hand side' 上你需要告诉 JS 你想要它做什么:
document.getElementById("el").style.display = "block";