社区
JavaScript
帖子详情
attachEvent()中如何传递参数?
sw47
2003-08-19 05:46:47
some_obj.attachEvent("onclick",sw)
function sw(obj)
{
alert(obj)
}
如何取得对some_obj的引用,页就事再attachEvent()中如何传递参数?
...全文
168
15
打赏
收藏
attachEvent()中如何传递参数?
some_obj.attachEvent("onclick",sw) function sw(obj) { alert(obj) } 如何取得对some_obj的引用,页就事再attachEvent()中如何传递参数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
POPOEVER
2003-08-20
打赏
举报
回复
呵呵,你冤枉坏梨了~~~
N久没来,改版后好象我以前的分数都没了?
myhyli
2003-08-20
打赏
举报
回复
<INPUT type=button id="xxx" value=1>
<script>
xxx.attachEvent("onclick",function(){sw(xxx)})
function sw(e) {
alert(e.value)
}
</script>
你用法不对罢了
sw47
2003-08-20
打赏
举报
回复
myhyli() () 信誉:100 2003-8-19 20:49:55 删除
some_obj.attachEvent( "onclick ",function(){sw(obj)})
这个是经典上的myhyli吗?冒牌的?你的回复是错误的!
yonghengdizhen
2003-08-19
打赏
举报
回复
尤其象innerXXX最好不要多次+=
而应该用准备好的字符串一次性赋值
yonghengdizhen
2003-08-19
打赏
举报
回复
一个原则,能够避免使用
innerHTML而用innerText的就用innerText
innerHTML和innerText都会导致额外的重布局开销
kingdomzhf
2003-08-19
打赏
举报
回复
fason(阿信)
的方法是一个 好的解决方法
myhyli
2003-08-19
打赏
举报
回复
some_obj.attachEvent("onclick",function(){sw(obj)})
cloudchen
2003-08-19
打赏
举报
回复
var s = document.createElement("span");
s.innerText = "阿瑟多幅缩短"
fason
2003-08-19
打赏
举报
回复
var obj=document.createElement("SPAN")
obj.innerHTML="阿瑟多幅缩短"
fason
2003-08-19
打赏
举报
回复
var obj=document.createElement("SPAN")
obj.innerHTML="阿瑟多幅缩短"
chinahuman
2003-08-19
打赏
举报
回复
_obj=document.createElement("<span>")
_obj.innerHTML="阿瑟多幅缩短"
chinahuman
2003-08-19
打赏
举报
回复
document.createElement("<span>")
sw47
2003-08-19
打赏
举报
回复
这样的啊,麻烦啊,
ps:document.createElement("<span>阿瑟多幅缩短</span>")
怎么不行?
fason
2003-08-19
打赏
举报
回复
like this:
<span id=demo>hehehe</span>
<script language="JavaScript">
<!--
function sw(obj)
{
alert(obj.innerHTML)
}
demo.onclick=new Function("sw(this)")
//-->
</script>
zhxhjj
2003-08-19
打赏
举报
回复
gz
att
ac
hEve
nt
的使用方法与
传递参数
[IE|firefox]|angluo-javascript-37392.pdf
att
ac
hEve
nt
的使用方法与
传递参数
[IE|firefox]
Javascript
att
ac
hEve
nt
传递参数
的办法
找了半天找到的解决办法,看介绍说是javascript的闭包问题,导致得不能直接读取外部的那个函数,不然就所有传递的参数都变为最后一个了。
JavaScript 学习笔记 Bl
ac
k.Caffeine 09.11.28
1. 之前写的一直都是分散的函数,用到什么功能,就写什么函数,觉得不够整洁,所以这次写的是封装的类,用起来还不错,但是
传递参数
的时候遇到了不少问题,所以,查阅了很多资料,总结如下: 1)动态绑定事件问题: 需要将onclick事件绑定到对象上,比如列表项。需要用到addEve
nt
Listener或者
att
ac
hEve
nt
,用于吧函数操作添加到事件
中
去,而不是覆盖,但是,
att
ac
hEve
nt
不支持FF,FF只能用addEve
nt
Listener。so,就需要一个函数,把它们俩给综合起来,于是乎,这个函数诞生了: 代码如下: function addEve
nt
Handler(oTarget,
javascript在事件监听方面的兼容性小结
1,IE使用
att
ac
hEve
nt
/det
ac
hEve
nt
方法来添加和删除事件监听器;w3c使用addEve
nt
Listener/removeEve
nt
Listener方法。 2,IE对其事件使用oneve
nt
的命名方式,而w3c的是eve
nt
的命名方式。 3,IE事件监听器内使用的是一个全局的Eve
nt
对象,而w3c是将eve
nt
对象作为参数传递给监听器。 4,为了避免触发默认的事件行为,IE的做法是要求程序员设置Eve
nt
对象
中
的returnValue属性值为false,而w3c的做法是执行preve
nt
Default方法。 5,IE没有提供对事件捕获阶段的支持。 6,要停止事件的传递,I
ie与firefox下的eve
nt
使用说明与详细区别
另外ie
中
使用srcEleme
nt
去获得事件触发源,ff下使用target。因此使用这两个对象时需要做相关的浏览器兼容。 点击 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]综合上节
att
ac
hEve
nt
与addEve
nt
Listener。 点击 添加事件点击 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]下面是关于ie与firefox eve
nt
的详细区别window.eve
nt
IE:有window.eve
nt
对象 FF:没有window.eve
nt
对象。可以通过给函数的参数传递eve
nt
对象。如onmousemove=doMouseMove(e
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章