var script = document.createElement("script")
script.type = "text/javascript"
if (callback) {
script.onload = function () {
callback()
}
}
script.src = url
document.body.appendChild(script)
}
url是你要加载的js文件地址,callback是js文件加载完成时要执行的回调函数
有2种写法:1. 将html a标签中的href指向要执行的JS方法,或者直接指向一段JS代码,示例如下:
<a href="JSTest()"></a> or <a href="javascript: alert("test")"></a>
2. href中不指定任何事件,可以指定为#。给a标签添加onclick事件来触发JS方法。示例如下:
<a href="#" onclick="JSTest()"></a>
超链接正确调用javascript函数将a标签,绑定onclick事件,即可实现需要的功能。
举例HTML代码:
1
<a href="javascript:void(0)" onclick="chaXunCheCi(this.innerHTML)">调用函数</a>
代码解释:
onclick是对a标签进行点击事件绑定。
chaXunCheCi是原来的函数。
this.innerHTML得到链接文字。
注意,如果链接中不是纯文本,而是有其他元素,建议改为this.innerText稳妥一些。