knrt.net
当前位置:首页 >> js动态创建的节点怎么绑定事件 >>

js动态创建的节点怎么绑定事件

可以用事件委托,jquery提供on()方法(jquery 1.7.0 以上版本)来委托绑定事件: 导航1 导航2$('.list').find('a').on('click', function(){ $(this).addClass('active').siblings().removeClass('active');});这样.list里通过js动态创建的a节点...

和你指定节点属性一样去指定节点的事件就好了。 如果你会用jquery的话,那么jquery会帮你搞定一切。

楼下说得太简单了,估计提问者看不懂。 假设,你有以下DOM 在这下面加一个按钮然后你添加一个按钮,方法如下 function addButton(){ var $container = $("#dvTest"); $container.append("click me");}然后,给刚加的按钮一个click事件 //你要先...

你可以在 append 了元素之后 , 在这个代码的后面 查找刚才添加的元素,然后绑定事件。 也可以使用 jquery 的方法 .on 给他的父元素绑定事件监听, 更直接的是, 在append 的元素中 设置其 属性 onclick = “函数名()”

window.onload = function () { var oBtn = document.getElementById("btn1"); var oUl = document.getElementById("ul1"); var aA = oUl.getElementsByTagName("a"); oBtn.onclick = function () { var oLi = document.createElement("li"); oL...

最好是在元素生成的时候就加上事件,不然的话比较麻烦。 在jquery中,你也可以用live()和delegate()这样的方法绑定元素,是实时监听的。 但是最好还是在元素生成的时候就加上事件: $('#btn').bind('click', function(event) { /* Act on the ev...

js document.onclick = function(){alert(1)}jq $(ducument).on('click', function(event) {alert(1)});使用事件冒泡, 不管怎么生成的。。。都是可以的。

你的点击事件是通过选择器直接绑定的吧,像$(".selector").click这样绑的?这种只能绑定到这一句执行时符合选择器的对象。 换成下面这样的绑定方式: $(document).on("click", ".selector", function() { console.log(this)})

我帮你写了一个例子,可以把自身作为参数传递: 点击按钮b1,传入另一个按钮b2,b2的onclick事件为 test2(this)。 满足要求请采纳。 function test(obj){ alert(obj.value); } function test1(){ var obj = document.createElement("input"); ob...

$("#id").append($("a").click(function(){ //点击事件 }) ); 只用javascript: 把事件与标签一起innerHTML在元素里搞定,比如: document.getElementById('sasd').innerHTML="";

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com