javascript - 如何使用 jQuery 选择单个子元素?

标签 javascript jquery dom-traversal

如何使用 jQuery 选择单个子元素?我查看了 Traversing API 并且知道我可以像这样选择所有直接子 img 元素:

$(this).children('img');

要选择第一个子 img 元素,我可以使用这样的下标:

$(this).children('img')[0];

但我想我有点惊讶我不能这样做:

$(this).child('img'); // no subscript, returns single element

还是我错过了什么?

最佳答案

我认为你想要做的是:

$(this).children('img').eq(0);

这将为您提供一个包含第一个 img 元素的 jquery 对象,而

$(this).children('img')[0];

会给你 img 元素本身。

关于javascript - 如何使用 jQuery 选择单个子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1474089/

相关文章:

javascript - 检测在我的 Chrome 扩展之外生成的 DOM 更改

javascript - 事件监听器清除console.log

javascript - getJSON 并使用 $.each 循环

javascript - 如何将适当的属性附加到一系列元素?

Jquery查找值为X的表格单元格

javascript - 如何在不使用 javascript 更改表行的情况下用表 row2 的表单值交换表 row1 的表单值?

javascript - JQuery的mouseout函数超时问题

javascript - 如何从谷歌浏览器启用本地文件系统读写访问?

javascript - 如何限制我的所有应用程序中的所有文本框条目 - jquery

javascript - 为什么这个 JSON 字符串解析失败?