2

我正在上一门 JavaScript 课程,我的一个学生想出了一个奇怪的语法,但我不明白为什么。我了解它的作用,但想知道以这种方式做出反应是否是 JavaScript 标准的一部分,或者它是否是 Firefox 的“故障”。问题只是让一个段落变成绿色或红色,具体取决于鼠标是否在另一个段落上。他的回答是:

 <p id ="p1">a text</p>
 <p onmouseover = "p1.style.color = 'red';"
    onmouseout = "p1.style.color = 'green';">another text</p>

我觉得奇怪的是“p1.style”部分。p1是什么?我明白这是<p id="p1">. 但是 JavaScript 会自动为每个 ID 创建一个对象吗?

4

0 回答 0