有人能帮我提供gregjacobs/Autolinker.js的工作示例吗



我正在尝试使页面上的文本链接成为活动超链接。每次通过表单向页面添加新的文本链接时,我都需要重新运行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。。并且您正在尝试获取null对象的innerHTML。。

它返回null,因为您的脚本是在<div id="testing">之前加载的。将脚本移到它下面,它就会工作。。

相关内容

  • 没有找到相关文章

最新更新