由具有内联 JavaScript 的元素赋值的变量中的“this”对所有元素或已赋值的活动元素有效

`this` in a variable assigned by an element with inline javascript is valid for all elements or the active element which has assigned the value

本文关键字:元素 赋值 活动 有效 JavaScript 变量 由具有 this      更新时间:2023-09-26

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

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

我使用谷歌找到更多关于这个主题的信息,但什么也没得到。

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

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