關(guān)于onmouseover問題
以下是我測試用的的代碼:
<html>
<head>
<meta charset="utf-8" />
<script>
function changeColor(){
??? var p=document.getElementById("p2");
??? p2.onmouseover="this.style.backgroundColor='red'";
? }
</script>
</head>
<body>
<h1>Hello World!</h1>
<p id="p1" onmouseover="this.style.backgroundColor='blue'">這里是P1!</p>
<p id="p2">這里是P2!</p>
<input type="button" onclick="changeColor()" value="Click Me!" />
</body>
</html>
我想問一下,為什么p1那里那樣寫就起作用,但我像changeColor()里那樣寫成obj.onmouseover="XXXX";就不起作用,這是為什么?。??我試了好幾次,都不成功,一點(diǎn)頭緒都沒有.....
2017-09-18
<script>
function changeColor(){
? ? var p=document.getElementById("p2");
? ?p2.style.backgroundColor='red';//方法1
? ?p2.onmouseover=function()//方法2
? ?{
? ? this.style.backgroundColor='red';
? ?}
? }
</script>
2017-09-20
我也是個(gè)初學(xué)者 不知道分析對(duì)不對(duì),onmouseover 應(yīng)是js的保留函數(shù)關(guān)鍵字? 只能用函數(shù)重寫 ,其他方式相當(dāng)于是增加屬性 ,添加不上去。
2017-09-18
不知道你什么瀏覽器,我用的chrome 60.0.3112.113 方法1 點(diǎn)擊過后??這里是P2!背景變紅,方法二點(diǎn)擊過后 ?要鼠標(biāo)放上去以后背景才會(huì)變紅