如何在jQuery中获取锚标记的id?

Ang*_*ine 9 jquery

如何在jQuery中获取锚标记的id?这是标签.

 <ul class="formfield">
     <li class="selected"><a href="" id="text">Text</a></li>
     <li><a href="" id="textarea">Textarea</a></li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

我需要在变量中获取id,即textarea,text等.

我尝试过类似的东西,但我认为没有fieldValue这样的东西.

$('.formfield a').click(function() {         
    fieldType=$('.formfield a').fieldValue();
    alert(fieldType);
});
Run Code Online (Sandbox Code Playgroud)

Pao*_*ino 31

要获取id字段的属性,您可以:

$('ul.formfield a').click(function() {
    var id = $(this).attr('id');
    alert(id);
});
Run Code Online (Sandbox Code Playgroud)

要获取a标签的文本内容(开始和结束标签之间的文本),您可以:

$('ul.formfield a').click(function() {
    var text = $(this).text();
    alert(text);
});
Run Code Online (Sandbox Code Playgroud)

请注意$(this)点击功能内部的用法.你正在重新使用不能做你想做的选择器.在事件处理程序内部,this指的是被执行的元素,因此使用上面的代码,您将获得"text"或"textarea",具体取决于您单击的那个.