问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS给相同元素加上相同事件

发布网友 发布时间:2022-04-22 12:53

我来回答

4个回答

热心网友 时间:2022-05-15 04:25

  1.通过HTML元素属性。简单说来就是在html结构中,给你要添加事件的元素添加一个属性。
属性名为 'on' + 事件名。
如:你要给a元素绑定一个click事件,你就该这么写:
<a href="http://blog.163.com/luping_01/blog/#" onclick='do something'>name</a>

2.通过对象属性。
对象指的是jDOM树里的对象,我们都知道,所有的html元素在DOM(文档对象类型)里都存在一个相应的DOM元素。
给这个DOM元素添加事件等同于方式一。这个属性名也一样:
也为 on + 事件名
如:
html结构:
<a href="http://blog.163.com/luping_01/blog/#" id="n">name</a>
js:

document.getElementById('n').onclick = function(){ //do something}

3.通过W3C监听方式(标准方式)或者IE专属的中间模型添加事件

W3C方式: elemennt.addEventListener(事件名,处理函数引用,true || false)
这里的事件名就是单纯的事件名,不需要加 on ,true表示在事件传播阶段捕获事件,false表示在事件冒泡阶段捕获事件,一般我们设为false!

IE模式: element.attachEvent( 'on' + 事件名,处理函数引用);
注意,IE模式需要加on

热心网友 时间:2022-05-15 05:43

替换一下下面两部分代码,看看是不是你要的效果:<!-----------------------添加下面一个js函数-------------------------------------function changLiFont(liID,InorOut){ if(InorOut=="in"){ document.getElementById(liID).style.font='21'; } else{ document.getElementById(liID).style.font='18'; }}--------------------------------------------------------------------->

<!------------------------把原来的ul整个换掉----------------------------<ul><li id='li_1' onmouseout="changLiFont(this.id,'o')" onmouseover ="changLiFont(this.id,'in')">官网首页</li><li id='li_2' onmouseout="changLiFont(this.id,'o')" onmouseover ="changLiFont(this.id,'in')">新闻公告</li><li id='li_3' onmouseout="changLiFont(this.id,'o')" onmouseover ="changLiFont(this.id,'in')">新手指南</li><li id='li_4' onmouseout="changLiFont(this.id,'o')" onmouseover ="changLiFont(this.id,'in')">游戏资料</li><li id='li_5' onmouseout="changLiFont(this.id,'o')" onmouseover ="changLiFont(this.id,'in')">热点活动</li><li id='li_6' onmouseout="changLiFont(this.id,'o')" onmouseover ="changLiFont(this.id,'in')">下载专区</li><li id='li_7' onmouseout="changLiFont(this.id,'o')" onmouseover ="changLiFont(this.id,'in')">客服中心</li><li id='li_8' onmouseout="changLiFont(this.id,'o')" onmouseover ="changLiFont(this.id,'in')">游戏论坛</li></ul>------------------------------------------------------------------------->

热心网友 时间:2022-05-15 07:17

首先思路都错了,dw 里面有 有鼠标 滑动的 方法,另外 css 里面 a 标签有 Hover 伪样式

热心网友 时间:2022-05-15 09:09

我这个可以: 不知道为什么发代码发不了,加我QQ吧我给你发
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的话有啥影响,怎么听说对六年后换证有影响? ...重新刷学时吗,科一科二科三科四可以转校吗? 考完科一科二科三科四要多久 ...但是科目三的学时没有打满对以后有没有影响? 我的学时卡没有打过,一点都没有,不过我科一科二科三科四都全部考完了... 五行穿搭2021年10月8日五行属什么怎么穿衣 十月八日上到十月几日 ipadmini和iphone6是充电器不一样、还是数据线不一样呢?可以互相使用充 ... iphone6的插头可以通用ipad mini 吗 iphone6和ipad mini的充电器可以通用吗 如何用js创建元素? 如何快速学会个性签名呢?教你学会自己的签名 如何使用js在元素之前插入一个新元素? 怎样写个性签名? 关于js向网页元素添加内容的问题 如何通过js给某个元素设置样式 js中如何操作数组?添加多个元素 怎么用JS给一个HTML元素增加一个属性和值 .html() js方法 加入多个标签 jquery中有哪些dom操作 如何用javascript为元素添加class? 怎样通过JS来为网页元素添加CSS样式 JS:怎样给数组内的元素添加样式? js 元素添加方法 js 动态添加元素(div、li、img等)及设置属性的方法 怎么用js在某个元素节点中添加元素 不知道该怎么给自己设计发型怎么办 想给自己设计个发型 如何为自己设计发型 怎样设计一个适合自己的发型 javascript如何在div的后面添加一个其他的元素 自己的个性签名怎么写李雪英? JavaScript中如何用append方法插入一个元素? 香煎小鲫鱼怎么做如何做好吃 如何签自己的名字才好看? 煎小鲫鱼的做法,煎小鲫鱼怎么做好吃,煎小鲫鱼 怎样才能写好自己的个性签名 孜然小鲫鱼的做法,香煎孜然小鲫鱼怎么做好 C语言怎么表示9x9的乘法表 如何快速学会自己的个性签名,一分钟教会你 小鲫鱼怎么淹煎着吃 骑士卡真的有用吗年费 怎样才可以写好自己的个性签名? 香煎小鲫鱼怎么做好吃 怎么才能写好自己的签名 香煎小鲫鱼的做法,香煎小鲫鱼怎么做好吃,香煎 我的个性签名该怎么写 小鲫鱼怎么做好吃? 小煎鲫鱼的做法步骤图,小煎鲫鱼怎么做好吃 煎小鲤鲫鱼的做法,煎小鲤鲫鱼怎么做好吃,煎小