jquery - 为什么我的选择器不起作用?文本()返回空

标签 jquery css

<分区>


要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:Stack Overflow question checklist

关闭 9 年前

我的html

<ul>
<li><a href="#"><span>item1</span></a></li>
<li><a href="#"><span>item2</span></a></li>
</ul>

我的选择器

var itemName = $('ul li').closest('a').find('span').text();

它什么都不返回..我希望它与点击事件绑定(bind)..

最佳答案

.closest()用于查找祖先元素,而不是后代元素。使用 .find() :

$('ul li:first').find('a span').text();

演示:Fiddle

关于jquery - 为什么我的选择器不起作用?文本()返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18515119/

上一篇:css - 仅使用 css 更改元素中的文本

下一篇:Javascript 设置超时();对于 ProgressBar 不起作用

相关文章:

html - Bootstrap with ASP.net 不使用全屏

css - 如何在另一个div中对齐2个div?

javascript - 如何在django中获取使用jquery发送的json数据

css - 如何更改 icomoon 图标的图标颜色

jquery - 遍历表行得到其两个TD的值

jQuery:<Select> 表单帮助

html - 制作包含搜索栏的导航栏

jquery - CSS 问题 1 图片在谷歌浏览器中丢失

Jquery 在菜单上添加和删除类

javascript - REST 中未定义 jQuery Ajax 对象点符号