美文网首页
解决document.writeln("onclick=f()"

解决document.writeln("onclick=f()"

作者: 杨连坤 | 来源:发表于2019-12-19 17:16 被阅读0次

    在web网页编程中,如果存在公共的导航栏,通常是将其引入,避免在在每个页面中编写。
    可以使用准换工具将html页面转换乘js代码,直接将js文件引入即可。
    这样存在一个问题就是当我们在html的标签上加入jquery相关语法是如<a href="#" onclick="f()">,直接转换成js 就会document.writeln("onclick=f()");
    这种方法会使onclick失效,点击按钮或超链接没有反应
    修改方法是

    <a href="#" onclick="f()" id="test">
     <script>
                            $("#test").click("test",function (event) {
                                f(event.data)
                            });
                            function f(url) {
                              alert(url)
                           }
    </script>
    

    再将其转换乘js代码就可以了。

    相关文章

      网友评论

          本文标题:解决document.writeln("onclick=f()"

          本文链接:https://www.haomeiwen.com/subject/efqvnctx.html