gpt4 book ai didi

javascript - 在 JavaScript 中按语言检索元标记的内容

转载 作者:行者123 更新时间:2023-12-03 05:46:01 25 4
gpt4 key购买 nike

此问题与 Get meta data attribute in javascript 不重复。我想按语言获取元名称

我的 HTML 代码如下:

<meta name="DC.Subject" xml:lang="pl" content="wróg" />
<meta name="DC.Subject" xml:lang="en" content="enemy" />

HTML 中还有其他 meta name 标记。

通过使用以下方法可以很容易地获取第一个 DC.Subject 的内容:

document.getElementsByName("DC.Description")[0].getAttribute("content"))

第二个由

document.getElementsByName("DC.Description")[1].getAttribute("content"))

但这不是特定于语言的。但是,如何在 JavaScript 中使用 xml:lang= 获取 DC.Description 的内容?

最佳答案

您可以使用document.querySelector,如下所示:

var plMeta = document.querySelector('[xml\\:lang="pl"][name="DC.Subject"]');

console.log(plMeta);
<meta name="DC.Subject" xml:lang="pl" content="wróg">
<meta name="DC.Subject" xml:lang="en" content="enemy">

这里有一个相关的问答,可以让您更多地了解涉及命名空间的 CSS 选择器:Is it possible to use HTML's .querySelector() to select by xlink attribute in an SVG?

关于javascript - 在 JavaScript 中按语言检索元标记的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40332170/

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