javascript - 如何使用 JQuery 获取 HTML 元素数组中的 HTML 元素

标签 javascript jquery html

我有这段代码,它为我提供了 id 为“nuovaImmagine”的 HTML 元素内的所有 LABEL:

$.labelImmagine = $("#nuovaImmagine1").find("label");

我知道在 $.labelImmagine 里面有 3 个标签。如果我执行 alert($.labelImmagine.size()); 警报显示“3”;

现在我必须获取数组的第一个元素并编辑标签的文本。

我尝试了 $.labelImmagine.get(0).text("Hello")$.labelImmagine[0].text("Hello") 但是没有效果。

有什么想法吗?

谢谢

最佳答案

您不需要 HTML 元素,您需要该 HTML 元素的 jQuery 对象。我看得出来是因为您正在尝试对其使用 jQuery 方法。

$().get(0)$()[0] 都为您提供 DOM 节点。 你需要 $().eq(0)$().first(),它们返回一个 jQuery 对象。

关于javascript - 如何使用 JQuery 获取 HTML 元素数组中的 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36721539/

相关文章:

html - Bootstrap 按百分比展开菜单/导航栏,如果需要可滚动

javascript - Promise Bluebird 的问题

php - 在ajax中添加一个新的文本框onclick

javascript - 如何在 Bootstrap 中对背景图像应用模糊效果

javascript - 开始在文本框中输入时的 Jquery 文本

jquery - iOS(Safari 和 Chrome)div 周围的黑色边框

javascript - 使用 CSS 隐藏空的可关闭 Bootstrap 警报?

javascript - 如何使用 Joi 验证该对象键的值应该出现在另一个对象中?

javascript - 为什么我的异步函数返回得太快?

javascript - window.onunload 在 IE 9/10/11 中不起作用?