我正在尝试在页面活动超链接上创建文本链接。每次通过表单将新的文本链接添加到页面时,我都需要重新运行 atolink 脚本,因此新添加的文本链接也会成为活动超链接,而无需重新加载整个页面。
这是表格
我正在尝试在页面活动超链接上创建文本链接。每次通过表单将新的文本链接添加到页面时,我都需要重新运行 atolink 脚本,因此新添加的文本链接也会成为活动超链接,而无需重新加载整个页面。
这是表格
尝试在 body 标签结束之前放置脚本。问题是脚本在标记甚至呈现之前执行。这样的事情应该会有所帮助。
<html>
<head></head>
<body>
<div id="testing">
http://www.test.com
<br> @test
<br> #test
<br>
</div>
<script src="./dist/Autolinker.js"></script> <------ Also place the library at the end
<script type="text/javascript">
var myTextEl = document.getElementById('testing');
myTextEl.innerHTML = Autolinker.link(myTextEl.innerHTML);
</script>
</body>
</html>
那是因为document.getElementById( 'testing' )
正在返回null
..并且您正在尝试获取innerHTML
空对象..
它返回 null 因为您的脚本之前已加载<div id="testing">
。将脚本移到它下面,它将起作用..