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

2019-12-19  本文已影响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代码就可以了。

上一篇下一篇

猜你喜欢

热点阅读