gpt4 book ai didi

javascript - jquery按类型和类获取html元素

转载 作者:行者123 更新时间:2023-11-28 05:07:02 25 4
gpt4 key购买 nike

我正在尝试从维基百科页面获取链接标题列表。我下载了 HTML,现在我正在尝试运行一些 javascript/jquery 代码来实现它。这是我到目前为止所拥有的...

var elements = $("ul > li");
alert(elements.length);
alert(elements.get(0).val());

第一个警报给了我“505”,看起来是正确的(有很多这样的元素)。

我的问题是如何按类名过滤元素$("ul > li")?假设我想要的特定元素具有类“class1”。

虽然 elements.get(0) 告诉我 object HTMLLIelement ,但第二个警报没有给我任何信息,我想这很好。所以我无法访问我想要的特定属性(例如,“标题”)。

谢谢大家的帮助。

最佳答案

My questions are how do I filter elements $("ul > li") by class name as well? Say the particular elements I want have class "class1".

都是CSS selector syntax .

$("ul > li.class1")

The second alert doesn't give me anything, though elements.get(0) tells me "object HTMLLIelement" which is good I guess.

这是因为.get()返回一个普通的 DOM 元素,而不是一个 jQuery 化的元素。使用 .eq()相反:

elements.eq(0).val();
// to get the title:
elements.eq(0).prop('title');
// or if you're using jQuery <1.6,
elements.eq(0).attr('title');

if the (ul > li) element has 3 "a" (link) elements that I want, how do I get the first one?

使用 :first.first() .

关于javascript - jquery按类型和类获取html元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6255695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com