gpt4 book ai didi

javascript - document.GetElementById ("main").innerHTML = "testing"正在恢复,而不是永久更改

转载 作者:行者123 更新时间:2023-12-02 15:46:02 24 4
gpt4 key购买 nike

下面是我的 java.html 代码,我在其中插入 <a href='' onclick='load_des()'><li><p>$row[Title]</p></li></a>元素添加到 id 为“main”的 div 元素中,该元素从另一个 php 脚本回显到 ajax 作为响应,如下面的代码所示。插入成功,但是当我单击该元素时,将调用 load_des() 函数,闪烁显示“测试”一词,然后再次显示链接。但我的目的是永久显示“测试”一词,不知道AJAX代码中发生了什么? click this link, then click Java option under domains, you will find the Link named Test, this is the link i am explaining above

<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
function on_load(){
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("main").innerHTML=xmlhttp.responseText;

}
}
xmlhttp.open("GET","load_ques.php",true);
xmlhttp.send();
}

function load_des(){
document.getElementById("main").innerHTML="testing";
return false;
}
</script>
</head>
<body onload="on_load()">
<div id="main">

</div>
</body>
</html>

最佳答案

试试这个,将 load_des() 更改为 return load_des()。这将阻止当前页面再次加载。

<a href='' onclick='return load_des()'><li><p>$row[Title]</p></li></a>

关于javascript - document.GetElementById ("main").innerHTML = "testing"正在恢复,而不是永久更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32196237/

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