Javascript 获取已单击链接的ID
在下面的代码和演示中,您可以看到我需要获取单击项的ID属性,并将其分配给Javascript中的变量 现在,代码返回第一个项目的ID名称,而不管单击哪个项目 在Javascript中你可以看到我已经注释掉了这一行Javascript 获取已单击链接的ID,javascript,jquery,Javascript,Jquery,在下面的代码和演示中,您可以看到我需要获取单击项的ID属性,并将其分配给Javascript中的变量 现在,代码返回第一个项目的ID名称,而不管单击哪个项目 在Javascript中你可以看到我已经注释掉了这一行 var clickedID=this.attr(“id”) 当我使用该行时,我得到一个错误信息:对象没有方法“attr” 请帮助我获取单击链接的ID名称并将其分配给变量 HTML 演示您必须引用使用jQuery包装器单击的一个 你想用 $(this).attr('id'); 要获取i
var clickedID=this.attr(“id”)代码>
当我使用该行时,我得到一个错误信息:对象没有方法“attr”
请帮助我获取单击链接的ID名称并将其分配给变量
HTML
演示您必须引用使用jQuery包装器单击的一个
你想用
$(this).attr('id');
要获取id(无需无缘无故地遍历DOM),最好只调用对象id
this.id;
但是,要访问该属性,而不管属性的类型如何,并且取决于属性的名称,请使用以下代码
jQuery('.insertcolumn').click(function(){
var clickedID = $(this).attr('id');
alert(clickedID);
});
您并不总是需要使用所有jQuery:var clickedID=this.id代码>@DavidThomas是真的,但是说他用不同的名字叫attr?我的案子也会有帮助!将随时更新答案是;但在其他方面,您将不必要地创建jQuery对象并调用jQuery方法。公平地说,值得指出attr()
方法(及其用法),但是……老实说,我一直建议指出jQuery并不总是需要用于每个DOM交互。顺便说一句,我并不是说你的答案错了,只是说,也许值得为你的答案添加更多的信息。@DavidThomas我收集了这些信息,这就是为什么我确实这么做了,并将添加更多信息来更新答案!
this.id;
jQuery('.insertcolumn').click(function(){
var clickedID = $(this).attr('id');
alert(clickedID);
});