最近我发现自己经常使用jQuery和JavaScript,经常做我在使用CSS之前做的事情.
例如,我使用JavaScript/jQuery替换表行颜色或创建按钮和链接悬停效果.这可以接受吗?或者我应该继续使用CSS来做这些事情吗?
所以真正的问题是:当我使用太多jQuery时?当我越线时,我怎么能理解?
如果在文字对象中我试图在嵌套属性/函数中使用"this"引用函数,这不起作用.为什么?嵌套属性有自己的范围吗?
例如,我想从d.f2内部调用f1:
var object = {
a: "Var a",
b: "Var b",
c: "Var c",
f1: function() {
alert("This is f1");
},
d: {
f2: function() {
this.f1();
}
},
e: {
f3: function() {
alert("This is f3");
}
}
}
Run Code Online (Sandbox Code Playgroud)
object.f1(); // Work
object.d.f2(); //不要工作 object.e.f3(); //工作
谢谢,安德烈.