Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅在“onclick”上触发功能_Javascript_Html - Fatal编程技术网

Javascript 仅在“onclick”上触发功能

Javascript 仅在“onclick”上触发功能,javascript,html,Javascript,Html,您好,我需要一个函数来运行时,标签是点击。我使用的是onclick=函数,但它似乎是在页面加载时运行的,而不是在单击标记时等待运行。如何使函数仅在单击a标记时运行 这是我的密码 HTML: 谢谢 当脚本使用。与此相反: (function conversionOne() { alert("something"); })(); 这样做: function conversionOne() { alert("something"); } function conversionO

您好,我需要一个函数来运行时,标签是点击。我使用的是onclick=函数,但它似乎是在页面加载时运行的,而不是在单击标记时等待运行。如何使函数仅在单击a标记时运行

这是我的密码

HTML:


谢谢

当脚本使用。与此相反:

(function conversionOne() {
    alert("something"); 
})();
这样做:

function conversionOne() {
    alert("something"); 
}
function conversionOne() {
    alert("something"); 
}

您正在使用一个自执行函数。 在全局范围内声明函数而不执行它

这样调用函数将在加载时工作 将此更改为

 function conversionOne() {
    alert("something"); 
};
这样做

(function(){
    /** code **/
})();
表示代码将立即执行。 在您的情况下,您希望创建一个函数,因此需要:

function conversionOne() {
    /** code **/
}


只需删除括号->函数转换一个{alertsomething;}太棒了,成功了。谢谢谢谢你的回答,但Ori Drori在你面前发布了这篇文章。不过我会给你一票。谢谢
(function(){
    /** code **/
})();
function conversionOne() {
    /** code **/
}
var conversionOne = function () {
    /** code **/
}