gpt4 book ai didi

javascript - 在标签名称中创建新的 HTML 属性时出现问题

转载 作者:行者123 更新时间:2023-12-03 00:14:43 26 4
gpt4 key购买 nike

我想添加属性class='notranslate'<pre>阻止 Google 翻译 <pre> 中的内容标签。

我使用这个 JavaScript,它可以工作。

<script type='text/javascript'>
//<![CDATA[
var pre = document.getElementsByTagName("PRE")[0];
var att = document.createAttribute("class");
att.value = "notranslate";
pre.setAttributeNode(att);
//]]>
</script>

但是有问题。 JavaScript 一开始只能工作 <pre>标签。

任何人都可以帮助我,如何添加class='notranslate'整个标签<pre>

谢谢你,对我的英语感到抱歉。

最佳答案

不要做 document.getElementsByTagName("PRE")[0]; ,它会为您提供第一个元素(这就是 [0] 的用途),而是使用循环。

document.getElementsByTagName("PRE").forEach(pre => {
const att = document.createAttribute("class");
att.value = "notranslate";
pre.setAttributeNode(att);
});

关于javascript - 在标签名称中创建新的 HTML 属性时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54567233/

26 4 0