簡體   English   中英

addEventListener方法在JavaScript文件中不起作用

[英]The addEventListener method doesn't work in JavaScript File

這是HTML頁面。 當鼠標移至或移出時,文本中的顏色應更改。

<html>
<head>
  <title>Untitled</title>
   <script type="text/javascript" src="prjs10_2.js"></script>
</head>
<body>
   <p> This is very <span id="int">interesting</span>!</p>
</body>
</html>

這是JavaScript文件。 您可以修復必須執行的addEventListener方法嗎?

var int = document.getElementById('int');

int.document.addEventListener("mouseover", function() {
int.style.color = "#FF0000";}, false);

int.document.addEventListener("mouseout", function() {
int.style.color = "#000000"}, false);

更改此:

var int = document.getElementaryById('int');

對此:

var int = document.getElementById('int');
  1. 您正在拼寫ElementElementary 更正該拼寫。 您已編輯問題以更正此問題。
  2. 您在存在id="int"的元素之前調用document.getElementaryById('int') 將腳本移到</body>之前(或至少移到<span id="int">interesting</span> )。
  3. HTML元素節點將沒有document屬性。 您想將事件處理程序直接綁定到元素。 int.document所有實例更改為int

但是,如果您只是想在鼠標指向元素時更改元素的顏色,請忘記JavaScript並使用:hover偽類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM