knrt.net
当前位置:首页 >> js动态添加绑定事件 >>

js动态添加绑定事件

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

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

这是JavaScript经典的闭包问题 你需要 document.getElementById('king' + i).onclick = function(i){return function(){document.getElementById('shipin').src = arr[i]}}(i)

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

很简单,比如你想将这个动态生成的按钮加入到文档并绑定事件,就像下面这样 var btn = document.createElement("input");btn.type = "button";btn.value = "test";btn.onclick = function(){alert("haha")};//绑定click事件document.body.append...

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

function add(e){ var container = document.getElementById('content'); var text = document.getElementById(e).innerHTML; var newNode = document.createElement("span"); newNode.innerHTML = text; container.appendChild(newNode); var u...

addAPic = function(){ $('.file-pic-container-ul').find('img').on('click',function(){改为: addAPic = function(){ $('.file-pic-container-ul').find('img').off().on('click',function(){

function addEventListener(el, type, fn) { if (el.addEventListener) { el.addEventListener(type, fn, false); } else if (el.attachEvent) { el.attachEvent('on' + type, fn); } else { return false; } } function append(){ var body=doc...

js: document.getElementById("txtPrice").addEventListener('click', function (){alert('添加事件成功!')},false); jq:$('#txtPrice').bind('click', function() { alert('click'); }); 这样原来的事件的方法 会执行,现在的也会

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