如何在 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/