(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 展开
function click() {
if (event.button==2) {
alert('你想看什麽?')
} }
document.onmousedown=click
</script>
请问这段代码中onmousedown=click具体是什么意思,onmousedown是引用函数的前提还是click 展开
4个回答
推荐于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;
接下来回答你滴问题
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;
展开全部
onmousedown是事件,当鼠标按下时触发,
document.onmousedown=click
这句的意思就是当鼠标按下时执行函数 click
引用资料:http://www.w3school.com.cn/htmldom/event_onmousedown.asp
建议你收藏这个网站,里面的资料很全
document.onmousedown=click
这句的意思就是当鼠标按下时执行函数 click
引用资料:http://www.w3school.com.cn/htmldom/event_onmousedown.asp
建议你收藏这个网站,里面的资料很全
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onmousedown=click就是当鼠标按下的时候发生的事件,你的是click那就是单机事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-31
展开全部
document.onmousedown 表示在浏览器页面上鼠标按下
=click 就是说执行函数click()
=click 就是说执行函数click()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询