Wonderful 我想要的是显示一个名为“Wonderful”的链接,-6ren">
gpt4 book ai didi

javascript - onclick innerhtml 在 onclick innerhtml 中

转载 作者:行者123 更新时间:2023-12-01 01:56:58 32 4
gpt4 key购买 nike

我希望这个主题符合问题。

嘿,请原谅我的笨蛋,但我一直在绞尽脑汁地试图解决这个问题。

代码:

<a id="123" href="#123" onclick="document.getElementById('chgtext').innerHTML='<a id="1" href="#" onclick="document.getElementById('chgtext_1').innerHTML='Johnss's House';">chapter 1</a>';">Wonderful</a>

<div id="chgtext"> </div>
<div id="chgtext_1"> </div>

我想要的是显示一个名为“Wonderful”的链接,当单击它时,它将显示“chapter 1”,当单击“chapter 1”时,它将显示“Johnss's”

我尝试使用 \ 转义所有内容,但不起作用。

如果可能的话,我希望它保留为这个方法,但是如果这个方法不起作用,那么还有其他方法吗。

哦,还有整个链接

<a id="123" href="#123" onclick="document.getElementById('chgtext').innerHTML='<a id="1" href="#" onclick="document.getElementById('chgtext_1').innerHTML='Johnss's House';">chapter 1</a>';">Wonderful</a>

是从php服务器端输出到HTML以回显它。这就是为什么它是一行代码的原因

谢谢

最佳答案

试试这个

<!DOCTYPE html>
<html>
<body>
<a href="#" onclick="main()">Wonderful</a>
<p id="main"></p>
<p id="sub"></p>
<script>
function main(){
document.getElementById("main").innerHTML =
"<a href='#' onclick='sub()'>Chapter 1</a>";
}
function sub(){
document.getElementById("sub").innerHTML =
"Johnss's";
}
</script>
</body>
</html>

关于javascript - onclick innerhtml 在 onclick innerhtml 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50943567/

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