由具有内联javascript的元素指定的变量中的`this`对所有元素或已赋值的活动元素有效

时间:2012-06-11 06:02:24

标签: javascript html variables

我想,如果我们将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>

假设我们点击第一段然后点击按钮哪个元素/元素将变为不可见。按钮是否会受到影响或第一段或者也可能是其他段落?

我使用Google来查找有关此主题的更多内容,但没有得到任何内容。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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