【发布时间】:2023-03-11 23:49:01
【问题描述】:
我希望这个话题适合这个问题。
大家好,请原谅我的菜鸟,但我一直在努力解决这个问题。
代码:
<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”的链接,点击它会显示“第 1 章”,点击“第 1 章”时会显示“Johnss”
我尝试使用\ 转义这一切,但不起作用。
如果可能的话,我希望它保持这种方法,但如果这种方法不起作用,那么有什么方法吗。
哦,还有整个链接
<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 以将其回显。这就是为什么它在一行代码中
谢谢
【问题讨论】:
-
尝试使用 Javascript 而不是 HTML 属性正确附加您的处理程序,您的代码将更容易阅读和调试。
标签: javascript html onclick innerhtml