gpt4 book ai didi

javascript - 为什么我的 JavaScript 代码不工作?

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

使用以下代码时,我不断收到“语法错误:意外标识符”JS 错误:

function hashStuff() {
var messageID = window.location.hash.replace('#inbox-', '');
var msgSubject = $('#subject_' + messageID).html();
setTimeout("readMessage2(" + messageID + ", " + msgSubject + ");", 300);
}
if (window.location.hash) {
setTimeout("hashStuff();", 400);
}

我也尝试过:

if (window.location.hash) {
function hashStuff() {
var messageID = window.location.hash.replace('#inbox-', '');
var msgSubject = $('#subject_' + messageID).html();
setTimeout("readMessage2(" + messageID + ", " + msgSubject + ");", 300);
}
setTimeout("hashStuff();", 400);
}

它们都不起作用。

我试图做的是从元素中获取信息,但我猜页面尚未加载,所以我需要它在一秒钟后触发。我把它放在一个函数中,这样我就可以使用超时,但它不起作用。

有什么想法吗?提前致谢。

最佳答案

如果您的 messageID 类似于 1234 并且 msgSubject 是 Hello World,则正在评估的语句是:

readMessage2(1234, Hello World);

这显然是不正确的并且会引发错误。

正确的代码是:

setTimeout( function() {readMessage2(messageID,msgSubject);}, 300);

关于javascript - 为什么我的 JavaScript 代码不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7896527/

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