鍍金池/ 問答/HTML/ JavaScript 點擊事件的奇葩問題...請指教下

JavaScript 點擊事件的奇葩問題...請指教下

代碼:

<button class="del-btn">
    <i class="layui-icon">&#xe640;</i>刪除
</button>

$(".del-btn").on("click", function () {
    alert('刪除');
});

疑問:
圖片描述

這個按鈕的樣式如上圖,點擊文字以外的區(qū)域,click事件正常觸發(fā),但在文字上點擊則無效,起初我以為是jQuery庫的問題,于是代碼改成了這樣:

<button class="del-btn" onclick="alert('刪除')">
    <i class="layui-icon">&#xe640;</i>刪除
</button>

結果發(fā)現(xiàn)還是一樣的,煩請遇到過類似問題的朋友解答下,除了文字區(qū)域都沒問題,點圖標都會正常觸發(fā)click,為什么文字就無效了呢?

回答
編輯回答
蝶戀花

button和input[type="button"]點擊事件綁定是不一樣的

2018年6月1日 08:19
編輯回答
汐顏

事件冒泡機制

2018年2月11日 19:15
編輯回答
雨蝶

放一個可以測試的連接出來吧,這樣描述沒有辦法讓大家來幫你。

或者你可以 console.log(evt.target) 看一下,點擊到的是什么

2018年4月1日 05:22
編輯回答
乖乖瀦

還有這種問題?

2017年2月1日 17:03
編輯回答
雨蝶
 <i class="layui-icon">&#xe640;</i>

這個標簽是不是用的絕對定位,層級高導致的

2017年5月4日 16:18