jQuery正在获取子级的子级
jQuery getting children of children
我遇到了一个问题,无法理解发生了什么
我要处理这个问题几个小时。
我正试图在单击li
后从某些DIV
中获取文本。
这是ul
列表和li
:的html
<ul id="thumbsUL" runat="server" class="thumbs noscript">
<li>
<a class="thumb" name="leaf" href="http://farm4.static.flickr.com/3261/2538183196_8baf9a8015.jpg" title="Title #0">
<img src="http://farm4.static.flickr.com/3261/2538183196_8baf9a8015_s.jpg" alt="Title #0" />
</a>
<div class="caption">
<div class="image-title">Title #0</div>
<div class="image-desc">Description</div>
</div>
</li>
</ul>
这是脚本(我试过的最多的脚本之一):
$("#thumbsUL li").click(function () {
var title = $(this).children(".caption").children(".image-title").text();
alert(title);
});
警报火灾,但没有图像标题文本的文本。
1.我现在在干什么?
2.有比这更好的方法来接孩子吗?
3.$(".selector").text()
是获取元素文本内容的最佳方式吗?
试试这个,
$("#thumbsUL li").click(function () {
var title = $(this).find(".image-title").html();
alert(title);
});
您的选择器返回一个元素集合。使用一个更具体的选择器,你会没事的。在我的例子中,我使用了first()。
var title = $(this).find('.image-title').first().text();
相关文章:
- 在for循环中未获取JQuery/JavaScript对象值
- 点击获取jQuery上的href属性
- 如何获取jQuery Confirm(jConfirm)值并使用该值检查条件
- 通过传递的参数位置获取jQuery中图像的宽度
- MVC Syncfusion Grid-HTML EJ Grid-获取Jquery中所选行的主键
- 如何获取 jQuery 以触发本机自定义事件处理程序
- 如何获取 jQuery 回调触发返回值
- 如何在wordpress插件中获取jquery中的img url和文件url
- 我想知道如何只激活表单提交,而不获取jquery中ajax url的值
- 如何获取jQuery集合中的第k个元素..作为JQUERY元素
- 从aspx.cs页面获取jquery post中的Null响应而不是json
- 如何获取 jquery 变量 childeren
- 如何从每个对象获取jQuery的“title”和“url”值
- 如何动态获取jquery noConflict()的引用
- 用于获取jQuery元素或值的方法
- 获取jquery数组对象的第n项
- 获取jquery确认在函数中返回的结果
- 获取JQuery UI自动完成元素的索引
- 获取jQuery UI排序后的ID数组
- 获取 jQuery DataTable 中的元素