为了账号安全,请及时绑定邮箱和手机立即绑定

将事件附加到javascript中的动态元素

将事件附加到javascript中的动态元素

猛跑小猪 2019-07-15 19:30:34
将事件附加到javascript中的动态元素我试图将html数据动态插入到动态创建的列表中,但当我试图为动态创建的按钮附加onClick事件时,事件不会触发。解决方案将是非常感谢的。JavaScript代码:document.addEventListener('DOMContentLoaded', function () {document.getElementById('btnSubmit').addEventListener('click', function () {     var name = document.getElementById('txtName').value;     var mobile = document.getElementById('txtMobile').value;     var html = '<ul>';     for (i = 0; i < 5; i++) {         html = html + '<li>' + name + i + '</li>';     }     html = html + '</ul>';     html = html + '<input type="button" value="prepend" id="btnPrepend" />';     document.getElementsByTagName('form')[0].insertAdjacentHTML('afterend', html);});     document.getElementById('btnPrepend').addEventListener('click', function () {     var html = '<li>Prepending data</li>';     document.getElementsByTagName('ul')[0].insertAdjacentHTML('afterbegin', html);});});HTML代码:<form>     <div class="control">         <label>Name</label>         <input id="txtName" name="txtName" type="text" />     </div>     <div class="control">         <label>Mobile</label>         <input id="txtMobile" type="text" />     </div>     <div class="control">         <input id="btnSubmit" type="button" value="submit" />     </div></form>
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 416 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信