gpt4 book ai didi

javascript - document.getElementById(somevar)不工作

转载 作者:行者123 更新时间:2023-11-30 08:16:51 32 4
gpt4 key购买 nike

我有下面的代码,但 getElementById(setID) 对我不起作用,我知道它捕获了 id,因为 alert(setID) 正在工作。

有什么想法吗?

function getdata(file, aID){
req = xmlHttpRequestHandler.createXmlHttpRequest();
req.onreadystatechange = Response;
req.open("GET", file, true);
req.send(null);
setID = aID;
}

function Response() {
var ready, status;
try {
ready = req.readyState;
status = req.status;
}
catch(e) {}
if (ready == 4 && status == 200) {
document.getElementById("data").innerHTML = req.responseText;
}

document.getElementById(setID).className = "someclass";
}


<div class="msg" id="someid">
<a href="javascript:getdata('data.php', 'someid')">somelink</a>
</div>

最佳答案

要么将 setID 用作全局变量,要么将其传递给回调函数。

function getdata(file, aID)
{
req = xmlHttpRequestHandler.createXmlHttpRequest();
setID = aID;
req.onreadystatechange = function() {Response(setID);};
req.open("GET", file, true);
req.send(null);
}

function Response(setID)

关于javascript - document.getElementById(somevar)不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229282/

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