jquery为动态dom元素绑定点击事件(比如动态生成的表格)

本文介绍如何使用jQuery的on方法为动态生成的DOM元素绑定点击事件,通过实例演示了on方法的基本用法,并提供了在页面中引入jQuery的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js为动态dom元素绑定点击事件

需要给页面动态加载还未出现的元素添加事件时,可以用jQuery的on,live,delegate来绑定事件。叫做委派事件。比如控制的动态生成的表格,给一列中的元素添加事件就是如此。
推荐用on,用法如下:on(event,childselector,data,function)

给个例子

$(document).on('click', '#registerhcbt', function(){
        var registerHTML = '<div ';
        $('.bg-primary1')[0].innerHTML = registerHTML;
    })

#registerhcbt就是你要添加事件的物体。
要有父节点,以及on括号后面的子节点才有效。直接on(‘click’, function())是没有用的,这个例子的父节点就是document,子节点是registerhcbt

在已有页面插入jQuery
var importJs=document.createElement('script')//在页面新建一个script标签
    importJs.setAttribute("type","text/javascript")//给script标签增加type属性
    importJs.setAttribute("src", 'https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js') //给script标签增加src属性, url地址为cdn公共库里的
    document.getElementsByTagName("head")[0].appendChild(importJs)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值