zxzm.net
当前位置:首页 >> 怎么按元素iD 使用js为页面元素绑定CliCk()方法? >>

怎么按元素iD 使用js为页面元素绑定CliCk()方法?

直接用js document.getElementById(id).onclick=function(){}//内容写在函数体里 或者用jquery $("#a").click(function(){ });

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

如下代码可以实现点击页面获得被点击元素的id $(document).click(function(e) { // 在页面任意位置点击而触发此事件 $(e.target).attr("id"); // e.target表示被点击的目标})示例代码如下 创建Html元素 点击页面后,设置被点击元素背景色并获取...

id值只是用于jq选择器, 也就是说,对于jq来说, 是根据这个id进行点击事件绑定, 你改变id值的时候,click事件已经绑定了, 那这id存在不存在,修改不修改, click事件都已经存在该元素上了! 好多人有这个误区, 以为jquery的事件是给元素指定...

先取到链接对象,如果有id可以通过id去取: var al = document.getElementById("xxx"); al.onclick = function(e){ //这里写你的代码 }

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

$(".userImg").each(function(){ $(this).click(function(){ var imgid = $(this).attr("id"); alert(imgid ); }) }); 是要这样的嘛?

"作为变量传递":用一个变量保存这个ID就好。 比如点击元素A,元素A的ID:id_a。然后在click事件里面,赋值给这个变量,如果你是里面又调用方法,那就不用保存这个ID直接给下一层用就好了

// js里函数调用可以传函数过去的function a (callback) { callback(1);}function b (arg) { alert(arg);}a(b);

$(document).ready(function(){ $(".d").live("click",function(){ alert("自动点击链接被点击!"); }); $("#x").append("自动点击!");; $(".d").click(); }); 注意使用live绑定,动态生成的对象生成之后再执行click

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