Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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 如何在jquery中触发单击事件?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在jquery中触发单击事件?

Javascript 如何在jquery中触发单击事件?,javascript,jquery,Javascript,Jquery,我有一个js文件,其中包含以下代码以触发单击事件。但这一事件并不奏效。上面为jQuery.fn提供的控制台给出了结果。 在我的HTML中,我有一个带有输入值的表单和一个带有classsubmit的submit按钮。 有人能帮忙吗 (function(jQuery) { "use strict"; console.log(jQuery.fn) jQuery(".submit").on('click',function(e){ console.log('t

我有一个js文件,其中包含以下代码以触发
单击事件。但这一事件并不奏效。上面为
jQuery.fn
提供的控制台给出了结果。 在我的HTML中,我有一个带有输入值的表单和一个带有class
submit
submit按钮。
有人能帮忙吗

(function(jQuery) {

    "use strict";
    console.log(jQuery.fn)

    jQuery(".submit").on('click',function(e){
        console.log('test')
        e.preventDefault();

    });

})(window.jQuery);

<form name="login-form">
    <input id="email" type="email">
    <input id="password" type="password">
    <input type="submit" class="submit" value="submit">
</form>
(函数(jQuery){
“严格使用”;
log(jQuery.fn)
jQuery(“.submit”)。在('click',函数(e){
console.log('test')
e、 预防默认值();
});
})(window.jQuery);

.submit
是一个
css选择器
。请确保您的submit按钮上有一个

这里有一个工作片段:

(函数(jQuery){
“严格使用”;
//log(jQuery.fn)
jQuery(“.submit”)。在('click',函数(e){
console.log('test')
e、 预防默认值();
});
})(window.jQuery)

看看这个


希望这能对你有所帮助

(function (jQuery) {
    jQuery('body').on('click', '.submit', function (e) {
        console.log('test')
        e.preventDefault();
    });
})(window.jQuery);

显示您的html代码,否则可能很难显示错误单击可由
$(“css选择器”)触发。单击()
函数。在您的例子中,
$(.submit”)。单击()
什么是
console.log(jQuery(.submit”).length)给你什么?你确定你有一个类为
submit
的元素吗?来自“密切投票”:寻求调试帮助的问题(“此代码为什么不工作?”)必须包括所需的行为,一个特定的问题或错误,以及在问题本身中重现它所需的最短代码。@freedomn-m我在submit按钮中有
submit
类,这可能是一个大的更新,因为评论中已经要求澄清OP是否已经有
或其他内容。@freedomn-m-其中OP说他已经有class='submit'?根据我的回答,我只想传达这一点。@CarstenLøvboAndersen-我已经更新了我的答案。希望它也能向您证明。@NullPointer这是我的观点,OP没有说明任何一种方式,如果他有一个class=submit,那么他需要确认实际情况。请参阅Carsten的第一条评论和我对该问题的第一条评论。你的答案假设它丢失了,我们要求澄清它是否丢失。好的,我知道了。我忽略了评论,专注于问题。可能是我的错。谢谢。我会删除我的答案以防万一。我不想使用jquery触发它。我想在单击按钮时调用事件函数manually@HareeshSNair这就是你的问题所要问的。“触发器”是一个特定的术语,它意味着这个答案给了你什么——即触发点击。您要查找的术语是“fire”,“通过单击元素触发事件”。听起来好像您希望“单击按钮时调用事件函数”。确定。是的,这就是我想要的。你能给我一个解决办法吗?
(function (jQuery) {
    jQuery('body').on('click', '.submit', function (e) {
        console.log('test')
        e.preventDefault();
    });
})(window.jQuery);