Javascript 将onClick指定给链接标记时出现问题<;a>;
我正在尝试使用此函数将javascript函数分配给html链接标记Javascript 将onClick指定给链接标记时出现问题<;a>;,javascript,html,onclick,href,Javascript,Html,Onclick,Href,我正在尝试使用此函数将javascript函数分配给html链接标记 <a href="javascript:;" onClick="doSomething()">link</a> 但是,当我第二次单击链接时,就会执行doSomething函数。第一次单击时不会发生任何事情 <html> <head> <script type="text/javascript"> function doSomething() { alert("H
<a href="javascript:;" onClick="doSomething()">link</a>
但是,当我第二次单击链接时,就会执行doSomething函数。第一次单击时不会发生任何事情
<html>
<head>
<script type="text/javascript">
function doSomething() {
alert("Hi :)");
}
</script>
</head>
<body>
<a href="javascript:;" onclick="doSomething()">Click</a>
</body>
</html>
有人知道吗?使用
document.getElementById('myLink')。addEventListener('click',doSomething,true);
在
doSomething
中,记住使用来阻止单击执行操作。使用
document.getElementById('myLink')。addEventListener('click',doSomething,true);
在
doSomething
中,记住使用来阻止单击执行操作。在我的计算机中,它在第一次单击时工作
<html>
<head>
<script type="text/javascript">
function doSomething() {
alert("Hi :)");
}
</script>
</head>
<body>
<a href="javascript:;" onclick="doSomething()">Click</a>
</body>
</html>
函数doSomething(){
警报(“Hi:)”;
}
使用Firefox
不管怎样,为什么要在我的计算机中使用href=“javascript:;”然后?它只需第一次单击即可工作
<html>
<head>
<script type="text/javascript">
function doSomething() {
alert("Hi :)");
}
</script>
</head>
<body>
<a href="javascript:;" onclick="doSomething()">Click</a>
</body>
</html>
函数doSomething(){
警报(“Hi:)”;
}
使用Firefox
无论如何,为什么要使用href=“javascript:;”然后?修改您的
doSomething()
函数,使其不会引起问题。(如果函数(例如,显示一些文本),则不会出现问题。)要获得更具体的帮助,您需要披露更多信息。修改doSomething()
函数,使其不会导致问题。(如果函数(例如,显示一些文本),则不会出现问题。)要获得更具体的帮助,您需要披露更多信息。实际上,doSomething()函数在此创建一个MooTools对话框。这是代码
function doSomething(tit,text,id) {
new mBox.Modal({
content: unescape(text),
setStyles: {content: {padding: '25px 15px', lineHeight: 25, height:'400px'}},
title: unescape(tit),
attach: id
});
}
可能这就是导致问题的原因。但不是很确定。实际上,这里的doSomething()函数创建了一个MooTools对话框。这是代码
function doSomething(tit,text,id) {
new mBox.Modal({
content: unescape(text),
setStyles: {content: {padding: '25px 15px', lineHeight: 25, height:'400px'}},
title: unescape(tit),
attach: id
});
}
可能这就是导致问题的原因。但不是很确定。您不应该在
href
中执行内联脚本,然后在onclick
属性中调用函数。执行一个或另一个操作,或者最好都不执行,并附加事件处理程序。您的代码运行良好。问题可能在doSomething实现中或在其他页面的脚本中出现。您不应该在href
中执行内联脚本,然后在onclick
属性中调用函数。执行一个或另一个操作,或者最好都不执行,并附加事件处理程序。您的代码运行良好。问题可能局限于剂量测量的实现,或者在其他页面的脚本中。此答案与mivaas19的问题有何关系?除非错误出现在函数doSomething
中,否则当我从HTMLElement的所有属性中删除JavaScript时,意外行为应该消失。此答案与mivaas19的问题有何关系?除非错误出现在函数中doSomething
当我从HTMLElement上的所有属性中删除JavaScript时,意外行为应该消失。