问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请用两段完整的代码说明js 中普通事件绑定和事件代理的区别并说明事件代...

发布网友 发布时间:2022-05-21 08:09

我来回答

1个回答

热心网友 时间:2022-06-13 02:51

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<input type="button" id="btn" value="点击">

</body>
<script>
document.getElementById('btn').onclick = function () {
alert(this.value)
}
</script>
</html>

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
<input type="button" id="btn" value="点击">
</body>
<script>


    document.body.onclick = function (e) {
      if(e.target.id == 'btn') alert(e.target.value);
    }



</script>
</html>

如果有大量动态生成的元素,普通的绑定方式会有很多不便,委托的方式有更好的性能和灵活性。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
<input type="button" id="new" value="新建">
</body>
<script>

    var i = 0;
    document.getElementById('new').onclick = function () {
      var node = document.createElement('BUTTON');
      var text = document.createTextNode('委托-'+ i);
      var attr_id = document.createAttribute('id');
      attr_id.value = 'i_'+i;
      node.setAttributeNode(attr_id);
      node.appendChild(text);
      document.body.appendChild(node);
      i++;
    }
    document.body.onclick = function (e) {
      if(e.target.tagName == 'BUTTON')
        alert('id = ' + e.target.id);
    }

</script>
</html>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"应交税费-应交增值税"账本中应该怎么设置明细科目 本届奥运会女排冠军是哪个 女子排球冠军是哪个国家 巴黎奥运会女排冠军是哪国 奥运女排冠军是哪个国家 奥运会女排冠军是哪国 2024年奥运会女排冠军 电磁炉玻璃面板换下多少钱一个 电磁炉换个面板要多少钱一个 电磁炉面板要换多少钱 $(&quot;input&quot;).select(function(e){ alert(e.target.value) }) 最新版本QQ怎么设置感情状况 怎么修改qq里感情状况呢? 为什么我的手机qq没有感情状态项,已经是最新版的了 手机上怎么查看QQ好友情感状态栏? 安卓机最新版本的手机qq怎么用,怎么设置感情状况那个, qq2013版基本资料里的感情状态怎么设置成不显示 怎么设置QQ的感情状态 怎么设置手机qq界面的感情状况 这是Excel的题目 我想请问一下 这里的支持率排名该怎么处理啊... 在EXCEL里算支持率要用哪个 函数 《十二传说》中易铭贤过继之前叫什么名字?在哪里生活? 《十二传说》中你怎么看待潘父最终选择离开? 《十二传说》中你觉得哪些细节做得不好? 《十二传说》哪个情节让你觉得很好笑? 《十二传说》怎么看待阿博对傅教授的感情? 豆娘第几集发现黄玉是坏的 河神黄玉结局是什么 黄玉与凶手什么关系揭扮演者李逸 十二传说大结局是什么 奔驰GLE推专属定制版车型,双色车身神似迈巴赫 JS事件监听器为什么要传参? JQ中的问题 $(function(){ $(document).bind(&quot;click&quot;, function (e) { $(e.target).closest(&quot;p&quot;).css(&quot;colo HTML表格如何选定一个行, javascript里面,如何如何获取一个表格的选定行的行号 excel的vb小问题 EXCEL里添加了表单控件,并指定宏,但是点击提示“参数不可选”,忘解答。急急急! Excel表格如何提高下面代码在实际表格中的运行速度,可行最少加50分。高手请进 求助,根据条件点击0-9把数字显示到指定位置的代码,非常感谢! excel指定条件统计函数,碰到难题,没多少分,只求智慧,谢谢! excel代码,当我在A列输入如何内容时,在E列也出现相同的内容? 什么是人事档案关系,放在人才市场算不算 人事档案和人事关系的区别? 人事档案关系 关于人事档案的关系 关于人事档案档案工龄社保以及退休之间的关系 七创社还可以招配音吗 罗浮山下四时春卢橘杨梅次第新荔枝三百颗不辞长做书法怎么写 跪求找了好久的一首歌,男声,唱的很模糊,有几句歌词是:一直在祈祷;静默的刚刚好;闪烁着光影的讯号 《蝇王》的介绍 人事关系档案怎么处理 人事关系和人事档案有什么关系啊