gpt4 book ai didi

jquery - 被用于从 Wiktionary API 解析 JSON 的 jquery.find() 方法所困扰

转载 作者:行者123 更新时间:2023-12-01 04:38:02 25 4
gpt4 key购买 nike

我正在使用this code作为解析通过维基词典 API 返回的 JSON 的起点。我想自定义此代码以仅提取任何单词的 IPA 发音信息。我本来希望自己编写所有内容,但一事无成,所以我开始摆弄上面链接的代码。我几乎理解了所有内容,但我遇到了困难:

$("#wikiInfo").find('a:not(.references a):not(.extiw):not([href^="#"])').attr('href',
function() {
return baseURL + $(this).attr("href");
}
);

我理解 .find() 方法,但是 :not() 选择器链以及看似复合选择器 a:not( .references a) 过滤链接内带有“references”类的所有链接?啊?

连续的:not()选择器是否应用了额外的过滤器?我完全迷路了。有人可以解释一下上面粘贴的代码中发生了什么吗?

最佳答案

选择器表示查找所有不在类“.references”内的和元素“a”,并且没有类extiw和属性href# 开头的人:

'a:not(.references a):not(.extiw):not([href^="#"])'

a: Select all the Anchors.

:not(.references a) : Except the ones inside elements with class references.

:not(.extiw) : And who hasn't a class extiw.

:not([href^="#"]) : Without an attribute href that start with #.

希望这有帮助。

关于jquery - 被用于从 Wiktionary API 解析 JSON 的 jquery.find() 方法所困扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45696299/

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