我有这段代码,它为我提供了 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/