如何在jQuery中获取锚标签的ID?
这是标签.
这是标签.
<ul class="formfield"> <li class="selected"><a href="" id="text">Text</a></li> <li><a href="" id="textarea">Textarea</a></li> </ul>
我需要在变量中获取id,即textarea,text等.
我尝试过这样的东西,但是我没有像这样的fieldValue这样的东西.
$('.formfield a').click(function() { fieldType=$('.formfield a').fieldValue(); alert(fieldType); });
解决方法
要获取字段的id属性,您可以:
$('ul.formfield a').click(function() { var id = $(this).attr('id'); alert(id); });
要获取标签的文本内容(打开和关闭标签之间的文本),您可以:
$('ul.formfield a').click(function() { var text = $(this).text(); alert(text); });
请注意点击功能中使用$(this).你正在重新使用不会做你想要的选择器.在事件处理程序中,这是指被处理的元素,所以使用上面的代码,你会得到’text’或’textarea’,具体取决于你点击的那个.