1

我在想,如果我们将this属性添加到元素的 onlick 事件中,例如onclick="a=this". 在此步骤中,选择“p”元素或变量a可用作this.

请参阅此代码-

 <p onclick="a=this">Click me to assign value<b> this</b> to variable<b> a</b></p>

 <p>This is Another paragraph will this be affected</p>

 <button onclick="a.style.visibility='hidden'">
 When this button will be clicked, what will happen?, "button" will become invisible or "p"
 </button>

假设如果我们单击第一段,然后单击按钮,哪些元素/元素将变得不可见。按钮会受到它或第一段的影响,还是可能是另一段?

我用谷歌找到了更多关于这个主题的信息,但没有得到任何东西。

4

2 回答 2

1

this是的,当您被分配为全局变量时,它将隐藏第一段:http a: //jsfiddle.net/cJDNf/

于 2012-06-11T06:05:02.327 回答
0

第一段将变得不可见。但是您可能需要初始化a为全局变量,也可能不需要。

于 2012-06-11T06:05:51.127 回答