作业帮 > 综合 > 作业

JAVASCRIPT代码问题:onmouseover="mOver(this)" onmouseout="mOut(th

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 01:02:56
JAVASCRIPT代码问题:onmouseover="mOver(this)" onmouseout="mOut(this)" 中的this指的是什么?如下:

Mouse Over Me

function mOver(obj)
{
obj.innerHTML="谢谢你"
}
function mOut(obj)
{
obj.innerHTML="把鼠标指针移动到上面"
}
还有一个问题:obj.innerHTML="谢谢你" obj.innerHTML="把鼠标指针移动到上面"中的innerHTML能否改写成:obj.innertext="谢谢你"
this指的是那个div.
onmouseover="mOver(this)" onmouseout="mOut(this)"是谁的属性,this就指向谁.
innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器.因此,尽可能地去使用innerHTML,而少用innerText.
再问: 可是将onmouseover="mOver(this)“改成onmouseover="mOver(div)时没有任何反映 。
再答: 看来兄弟你不太懂这方面的知识哦。 this指向div元素,并不是this代表“div”这三个字母哦。 实际上this在onmouseover="mOver(this)“里面是代表div元素对应的DOM对象。 推荐你找本书入门一下哦,《DOM编程艺术》。