我一直遇到javascript问题。我不认为它是我的代码,但可能是一些外部因素。我在chrome和firefox上尝试了以下代码,但是我无法弹出警报。单击链接时没有任何反应。下面的代码显然不在我的网站上,但我只是以它为例说明为什么我的javascript的其他部分无法正常工作。
<html>
<head>
<script language="javascript">
function art() {
alert("jdsklfs");
}
</script>
</head>
<body>
<a href='#'>click</a>
</body></html>
答案 0 :(得分:4)
好吧,试试吧!〜)
function art() {
alert("jdsklfs");
}
window.onload = art; //<= now the function will execute on page load
或为href提供一个id(<a href='#' id='artclick'>click</a>
)并在加载时为其指定一个点击处理程序
function art() {
alert("jdsklfs");
}
window.onload = function(){
document.getElementById('artclick').onclick = art;
}
答案 1 :(得分:2)
你没有调用艺术功能。
最简单但最脏的是:
<a href="#" onclick="art(); return false;">click</a>
答案 2 :(得分:1)
尝试添加
onclick="art();"
到你的锚标签
答案 3 :(得分:1)
更改
<a href='#'>click</a>
到
<a href="javascript:art();">click</a>
答案 4 :(得分:1)
art()不以任何可辨别的方式与链接相关联。
答案 5 :(得分:0)
将您的标记更改为:
<a href="javascript:art()">click</a>