gpt4 book ai didi

javascript - 如果没有找到ID(document.getElementById),希望JS继续

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

我正在尝试让 JavaScript “忽略”丢失的 div-id 并继续运行。一直在寻找解决方案,但大多数解决方案要么替换丢失的 ID,要么将信息放入已有的 ID 中。我只是希望我的脚本“没问题”,因为某些 ID 不会被发现。

var Info01 = `Some text`;
document.getElementById("Info01").innerHTML = Info01;

var Info02 = `Some other text`;
document.getElementById("Info02").innerHTML = Info02;

如果 div-id“Info01”不存在,我希望它对此感到满意并执行下一行等等。

我一直在尝试一些 if 语句,但我只是不够好,无法自己弄清楚,而且谷歌没有为我提供我正在寻找的解决方案。

希望有人能帮忙!

最佳答案

进一步了解 Zachary McGee 的答案。您可以避免一些重复(并在 DOM 中获取两倍的 id):

const info01 = "Some text"
const info02 = "Some other text";

const setText = (id, content) => {
const item = document.getElementById(id)
if (item === null) return

item.innerText = content
}

setText("Info01", info01)
setText("Info02", info02)
<div id="Info02"></div>

也不是说我使用 .innerText 而不是 .innerHTML,因为前者足以满足您的问题的需求,而后者 is subject to XSS .

关于javascript - 如果没有找到ID(document.getElementById),希望JS继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57421633/

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