亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么同一控件中的onclick()事件和ondbclick()事件不能同時有效?

為什么同一控件中的onclick()事件和ondbclick()事件不能同時有效?

這都是什么 2015-12-07 21:32:45
這里的單擊和雙擊效果都是只顯示單擊<input type="button" value="按鈕" ondblclick="dbclick()" onclick="click()" /><script language="javascript">function click(){?alert("單擊")?}?function dbclick()?{??alert("雙擊")??}?</script>
查看完整描述

3 回答

已采納
?
木子舟義

TA貢獻33條經驗 獲得超4個贊

并不是不能同時有效,而是你是函數名click不能這么用。(但是它并不是關鍵字也不是保留關鍵字,本人也不知道為什么)

<!DOCTYPE?html>
<html>

<head>
????<meta?charset="UTF-8">
????<title>Document</title>
</head>
<script?language="javascript">
function?danjiclick()?{

????console.log("單擊");
}

function?dbclick()?{
????console.log("雙擊");
}
</script>

<body>
????<input?type="button"?value="按鈕"?ondblclick="dbclick()"?onclick="danjiclick();"?/>
</body>

</html>


查看完整回答
反對 回復 2015-12-07
  • 這都是什么
    這都是什么
    我在網上看就是說alert()會阻斷js進程,但在控制臺里面雙擊調試時出現(單擊、單擊、雙擊)三個結果,是不是意味著雙擊會執行兩次danjiclick()函數后再執行dbclick()函數?還是默認忽略掉前面的單擊結果,只執行一次dbclick()函數
  • 木子舟義
    木子舟義
    并不是 只是看你點擊的速度,如果你在300毫秒內點擊了兩次鼠標 那么就是雙擊事件,如果在300毫秒內你只點擊了一次 就是單擊
  • 這都是什么
    這都是什么
    我以平常的雙擊速度點擊,但還是只顯示單擊結果,這是偶然還是必然?
點擊展開后面2
?
echo_kinchao

TA貢獻600條經驗 獲得超86個贊

不能直接那么命名函數

查看完整回答
反對 回復 2015-12-07
  • 3 回答
  • 0 關注
  • 2638 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號