说三道四

说三道四:不负责任地胡乱议论。

---Oxford Languages


没什么好搞的,就是嫖一个hitokoto的项目,再引用到页面上罢了,以下是小白笔记。

使用document.write()来写入页面时,如果用了ajax的话,重加载后重写整个页面导致只有一言,刷新后恢复。

解决方法是innerHTML来改写HTML元素

详见


以下为源码

<p><a href="https://onering.top/nonsense">说三道四:</a></p>
<p id="words">获取失败了...<br/>请检查JavaScript是否开启。</p>
<p><script type="text/javascript" src="https://onering.top/words/?code=js"></script></p>

将一个段落元素标记为"words",接着执行document.getElementById("words").innerHTML="一言内容";改写这个段落元素为一言。

大佬勿扰。