单击时获取链接的 ID
get the ID of a link when clicked
我试图在点击时获取链接的ID。我不希望链接去任何地方,我只想要ID。
到目前为止,代码不会向控制台写入任何内容。 我不确定我做错了什么。
这是我的代码:
$("#webLinks a").on('click', function () {
console.log('clicked: ' + a.id);
});
<div id="webLinks">
<div class="linkRows">
<div name="link1">
<a id="webLink1" href="#" name="www.google.com">Google</a>
</div>
</div>
</div>
谢谢
更改:
console.log('clicked: ' + a.id);
自:
console.log('clicked: ' + this.id);
js小提琴示例
this
是指接收点击的元素。在原始代码中,a
不引用定位点(或任何内容),因此它是未定义的。
此外,请确保在页面上存在元素后或从文档就绪调用中运行代码:
$( document ).ready(function() {
// Your code here
});
你应该使用this.id
而不是a.id
演示
使用
$("#webLinks a").on('click', function () {
$(this).attr('id');
});
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 如何进行AJAX调用,使其仅在我单击包含在特定类中的链接时触发;id”;父元素的
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- 通过id查找元素并附加链接
- url中没有id的内部链接
- 如何绑定多个具有相同敲除功能、传递不同ID的链接
- 修复Javascript代码以将文本中的所有Youtube链接转换为Youtube ID功能
- 如何从链接中检索 ID
- 检测单击的链接的 ID 以更改链接的去向
- 获取单击的链接的 ID
- 在没有 jquery 的情况下更改子节点(父节点具有 ID)中的链接文本
- 使用animate将标签链接锚定到不同页面上的ID
- 如何设置从数据库到php会话的id点击链接
- VBA IE单击/显示没有id或标记而不是超链接的javascript
- Meteor发布中通过id链接用户
- 更改切换 ID 链接的颜色
- 铬错误或编码错误?目标页面中的锚/ID 链接不起作用
- 如何控制页面上的#id链接
- 想在其他html页面上只运行匹配id链接吗
- 使 id 链接可见 - 防止单击定位点时发生默认事件