+ -
当前位置:首页 → 问答吧 → 简单获取元素问题

简单获取元素问题

时间:2011-11-11

来源:互联网

html结构:
<li class='sub'>
  <a href='1.html'>
  <span class='searchable'>b</span>
  </a>
</li>

jquery里
$('.sub a').live('click', function() {
  alert($(this).html());
}

输出"<span class='searchable'>b</span>"

请问如何从$(this)里获取span里的元素?

我想输出"b"

作者: Zeteyu   发布时间: 2011-11-11

alert($(this).find("span.searchable").html());

作者: zhoufeng0401   发布时间: 2011-11-11

$(this).getNext()

作者: yibey   发布时间: 2011-11-11

alert($(this).find("span.searchable").html());
// html() 方法输出有标签的

如果只要文体的话, 就用 text() 方法

按你这里的, 更简单的是, alert($(this).text());

作者: zhongxingxuan   发布时间: 2011-11-11

alert($('.searchable',this).text());

作者: ifandui   发布时间: 2011-11-11