knrt.net
当前位置:首页 >> js 动态节点 绑定 >>

js 动态节点 绑定

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

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

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

onclick="dianji(this.id)" 传入id到方法里 function dianji(id){ //这个就是id }

JS统一为某节点下指定子节点绑定事件 根据父节点绑定P子节点点击事件,点击p节点显示该节点ID [c-sharp] view plaincopy 测试节点 p3 p4 p5 显示点击ID

第一种; function insertEle() { var oTest = document.getElementById("box-one"); var newNode = document.createElement("div"); var reforeNode = document.getElementById("p1"); newNode.innerHTML = " This is a newcon "; oTest.insert...

$(".aaa").find("td[name=dd]").each(function(idx){ $(this).text(idx); });

如果你说的是选择相关的属性的话,就得使用后台保存值了。比如多选框的哪些选中等。如果是一般属性就没必要动态改变了吧,设成定值。

jquery测试$(function(){$("body").delegate('.wang', 'click', function(){$(this).after(adddom());});function adddom(){var a="ddd";return a;}});1111

function createNode(){ ... map.style.width='20px'; map.style.height='20px'; ... } onload = function (){ var map = document.getElementById('map'); }

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