利用DOM节点找对象和直接在标签属性中调函数传值this的书写区别

Posted zengsf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用DOM节点找对象和直接在标签属性中调函数传值this的书写区别相关的知识,希望对你有一定的参考价值。

同样的功能,不同的书写格式。

1.个人觉得比较繁琐的写法,但是比较常见,特别是在大项目的时候常用的就是这种方法:

<div id="mouse" onmouseover="mOver()" onmouseout="mOut()" style="background-color:#D94A38;width:120px;height:20px;padding:40px;">Mouse Over Me</div>
<script>
function mOver(){
    document.getElementById("mouse").innerhtml="Thank You"
}
function mOut(){
    document.getElementById("mouse").innerHTML="Mouse Over Me"
}
</script>

 

2.这个中法比较简单,而且可以少些不少代码:

<div onmouseover="mOver(this)" onmouseout="mOut(this)" style="background-color:#D94A38;width:120px;height:20px;padding:40px;">Mouse Over Me</div>
<script>
function mOver(obj){
    obj.innerHTML="Thank You"
}
function mOut(obj){
    obj.innerHTML="Mouse Over Me"
}
</script>

 

以上是关于利用DOM节点找对象和直接在标签属性中调函数传值this的书写区别的主要内容,如果未能解决你的问题,请参考以下文章

2018-1-8dom内容

DOM-节点对象+时间节点 综合案例

DOM节点和DOM元素的区别

JavaScript---网络编程-Dom模型(节点间的层次关系,节点的增删改)

JavaScript-DOM对象

dom小知识