我有这个代码:
<a href="" onclick="return false;" class="submitme">Add</a>
有什么方法可以在用户按下此按钮而不更改代码或添加 onclick 事件时发出警报?
我有这个代码:
<a href="" onclick="return false;" class="submitme">Add</a>
有什么方法可以在用户按下此按钮而不更改代码或添加 onclick 事件时发出警报?
您可以使用 JavaScript 简单地覆盖该属性:
// Select the targeted element(s), in this case the first <a> element
// Note: You will need to replace this by a code that works
// for your actual markup!
document.getElementsByTagName("a")[0].onclick = function() {
alert("hi");
return false;
};
演示:http: //jsfiddle.net/WNZAP/
没有事件就不可能触发动作。但是,如果我的问题正确,您想在不更改 HTML 的情况下触发警报。
最简单的方法是使用像 jQuery 这样的 JavaScript 库。因此,通过下载库并将其放置在您的项目中或通过 Google CDN 加载库:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
然后做这样的事情:
<script type="text/javascript">
$(document).ready(function(){
$(".submitme").click(function(){
alert("hello world");
});
});
</script>
正如 OP 所说,他们不允许更改 HTML,并且 jquery 对他们不可用。
链接上没有“id”会让生活变得非常困难。所以下面的代码假定链接是页面上的第一个…
将此javascript放入<head></head>
您页面的部分...
<script type="text/javascript">
window.onload = function() {
document.getElementsByTagName("a")[0].onclick = function() {
alert("Hello World");
return false;
}
}
</script>