jquery - 如何在 jQuery 中获取 anchor 标记的 id?

标签 jquery

如何在 jQuery 中获取 anchor 标记的 id? 这是标签。

 <ul class="formfield">
     <li class="selected"><a href="" id="text">Text</a></li>
     <li><a href="" id="textarea">Textarea</a></li>
 </ul>

我需要获取 id,即变量中的文本区域、文本等。

我尝试过类似的方法,但我想不存在 fieldValue 这样的东西。

$('.formfield a').click(function() {         
    fieldType=$('.formfield a').fieldValue();
    alert(fieldType);
});

最佳答案

要获取字段的 id 属性,您可以执行以下操作:

$('ul.formfield a').click(function() {
    var id = $(this).attr('id');
    alert(id);
});

要获取 a 标记的文本内容(开始标记和结束标记之间的文本),您可以执行以下操作:

$('ul.formfield a').click(function() {
    var text = $(this).text();
    alert(text);
});

请注意点击函数中$(this)的用法。您正在重复使用选择器,但它不会执行您想要的操作。在事件处理程序内部,this 指的是正在执行操作的元素,因此使用上面的代码,您将获得“text”或“textarea”,具体取决于您单击的元素。

关于jquery - 如何在 jQuery 中获取 anchor 标记的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1047618/

相关文章:

javascript - 通过json_encode传递多个变量

javascript - "TypeError: can' t 使用 GreaseMonkey 脚本将 undefined 转换为对象

javascript - 共享变量的问题

javascript - JQuery UI Accordion - 可排序问题

Javascript(Jquery 或 MooTools 或纯 Javascript)按内容或 href 隐藏元素

javascript - 如何使用 jquery 在旧的之上添加更多边距?

javascript - 动态定位确认框

javascript - 复制div,更改并输出到 View

php - 添加到 SQL 数据库的 AJAX/HTML/PHP 代码有什么问题?

jquery - 100% 高度使用 bootstrap 不起作用