请指教javascript的onclick问题?

bobovivi2007 2009-04-19 04:55:11
请指教javascript的onclick问题?

支持onclick事件的有document,button,submit,link等javascript对象.

<input type=button value=确定 onclick="alert(this.value)">

为什么这个type=button会变成javascript对象.button是input类型属性啊?

this的当前对象是input,也不是什么javascript的button对象?


第二个问题:

document对象支持onclick事件怎么写?
...全文
584 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wz_307 2009-04-20
  • 打赏
  • 举报
回复
1.在绝大多数情况下
<input type="button" />与<button></button>等价
2.举个例子
js:
function doClick(e/*or null*/){
alert('hehe');
//anything you wanna do
//return or not
}
html:
<button onclick="doClick();"></button>

在ff中, 注意事件请用参数(e/event)传入
xiaojing7 2009-04-20
  • 打赏
  • 举报
回复
我看了下,满屏都是楼主的JS对象问题
急急急,javascript事件对象的问题? [Web 开发][JavaScript] 5 bobovivi2007
04-19 15:30 1 lzj34
04-20 10:48 管理
? 请指教javascript的onclick问题? [Web 开发][JavaScript] 5 bobovivi2007
04-19 16:55 2 lzj34
04-20 10:43 管理
? 请问高手javascript对象的问题? [Web 开发][JavaScript] 20 bobovivi2007
04-20 10:06 2 talantlee
04-20 10:32 管理
? 各路javascript高手请进,javascript对象问题? [Web 开发][JavaScript] 20 bobovivi2007
04-20 08:44 2 chinmo
04-20 09:11 管理
? 各路javascript高手请进,javascript对象问题? [Web 开发][JavaScript] 5 bobovivi2007
04-20 08:43 1 cloudgamer
04-20 09:04 管理
? 请指教javascript对象事件的问题? [Web 开发][JavaScript] 5 bobovivi2007
04-19 15:43 2 bobovivi2007
04-20 08:46 管理
? 求几个javscript的调用对象例子? [Web 开发][JavaScript] 10 bobovivi2007
04-19 11:33 2 bobovivi2007
04-19 14:56 管理
? 急,javascript弹出alert对象问题? [Web 开发][JavaScript] 10 bobovivi2007
04-18 09:35 13 jakeycis
04-19 10:38 管理
? 急,javascript弹出object问题? [Web 开发][JavaScript] 10 bobovivi2007
04-18 12:52 1 caiying2009
04-18 22:26 管理
? 请问javascript的document子对象的问题? [Web 开发][JavaScript] 10 bobovivi2007
04-17 13:59 3 lzj34
04-18 11:41 管理
? 急急急,请问javascript对象的问题? [Web 开发][JavaScript] 5 bobovivi2007
04-17 16:02 2 wlkjhxd
04-17 22:45 管理
? 很急,请javascript的document对象问题? [Web 开发][JavaScript] 10 bobovivi2007
04-17 10:29 3 gahaya
04-17 12:45 管理
? 急,问个javascript的document对象问题? [Web 开发][JavaScript] 10 bobovivi2007
04-17 08:40 4 knightwayne
04-17 11:54 管理
? 急,javascript对象写法不太爽问题? [Web 开发][JavaScript] 5 bobovivi2007
04-16 16:10 7 bobovivi2007
04-17 08:47 管理
? 急,请问javascript对象的小问题? [Web 开发][JavaScript]
=================================

个人觉得吧,对于你这2个问题
1:不单单是document,button,submit,link 支持onclick
首先你要明白onclick只是一个方法,他属于DOM对象的方法,例如<div onclick="javascript:alert();"> </div>
你想搞清楚谁是谁的对象还有this 是谁,建议你看看js 对象作用域的问题
2:document 支持onclick 怎么写?
我不太明白, document.onclick =function(){ alert();}; ????
lzj34 2009-04-20
  • 打赏
  • 举报
回复
input就好比是大容器,根据不同的类型可以代表不同的对象
ailin84 2009-04-20
  • 打赏
  • 举报
回复
应该说所有的块元素都支持onclick事件

另:在IE中,<button> </button>和<input type="button" />实际上是一个东西
kkun_3yue3 2009-04-19
  • 打赏
  • 举报
回复
button本身就是inpu的一种,依据type=button来区分

document.onclick = function(){
alert(1);
}

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧