(JavaScript)谁能解释下document.onmousedown=click

<script>functionclick(){if(event.button==2){alert('你想看什麽?')}}document.onmousedown=cli... <script>
function click() {
if (event.button==2) {
alert('你想看什麽?')
} }
document.onmousedown=click
</script>
请问这段代码中onmousedown=click具体是什么意思,onmousedown是引用函数的前提还是click
展开
 我来答
匿名用户
推荐于2018-04-11
展开全部
首先请严格遵守js代码的规范,虽然在每一个完整的语句后面加分号在js中并不是必须的,但是希望你能遵守,呵呵~~

接下来回答你滴问题

1.onmousedown=click具体是什么意思?
document.onmousedown=click,这句代码完整的意思就是:当你在网页上按下鼠标时调用click()方法。
这段代码等价于你在<body>标签中声明onmousedown时调用click()方法,即<body onmousedown="click()">与之有同样效果

2.onmousedown是引用函数的前提还是click
这句话我没怎么看懂,onmousedown当然是调用click()函数的前提咯,不过没有onmousedown事件的话,是不会触发click()这个函数的

最后给点建议哈,像click()这样的自定义函数名称请尽量少使用,因为在js中有onclick事件,有时候会造成不必要的麻烦,而且调试的时候根本找不到是哪儿错了。

你的这段代码只能提供给IE浏览器使用,其他的几个主流浏览器都无法使用,给你提供一段兼容所有浏览器的代码,代码如下:
-----------------------------------------------------------------------------------------

function click(event)
{
event = event || window.event;
if (event.button==2)
{
alert('你想看什麽?');
}
}
document.onmousedown=click;
xyc198600_126
2013-03-30 · TA获得超过135个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:122万
展开全部
onmousedown是事件,当鼠标按下时触发,
document.onmousedown=click
这句的意思就是当鼠标按下时执行函数 click

引用资料:http://www.w3school.com.cn/htmldom/event_onmousedown.asp
建议你收藏这个网站,里面的资料很全
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小孩小寒
2013-03-30 · TA获得超过123个赞
知道答主
回答量:307
采纳率:100%
帮助的人:98万
展开全部
onmousedown=click就是当鼠标按下的时候发生的事件,你的是click那就是单机事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-31
展开全部
document.onmousedown 表示在浏览器页面上鼠标按下
=click 就是说执行函数click()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式