按钮未单击未动态单击-javascript

按钮未单击未动态单击-javascript,javascript,Javascript,我试图使用javascript动态单击一个按钮来调用js函数,当我启动页面时,javascript函数永远不会被动态单击的按钮调用。这是我的片段 <button id="deSubmit" type="submit" > To be clicked automatically </button> <script type="text/javascript"> document.getElementById("deSubmit").click(

我试图使用javascript动态单击一个按钮来调用js函数,当我启动页面时,javascript函数永远不会被动态单击的按钮调用。这是我的片段

<button id="deSubmit" type="submit" >
    To be clicked automatically
</button>

<script type="text/javascript">
    document.getElementById("deSubmit").click();
</script>

请在
文档中调用可能出错的内容。就绪

$(“#取消提交”)。单击(函数(){
控制台日志(“teste”)
/*$(函数(){
url\u重定向({
url:“${url}”,
方法:“员额”
});
});*/
}); 
$(文档).ready(函数(){
document.getElementById(“deSubmit”)。单击();
});


要自动单击
请在
文档中附加单击事件。就绪
。另外,
$(函数(){
此包装器不是必需的

$(文档).ready(函数(){
document.getElementById(“deSubmit”)。单击();
})
$(“#取消提交”)。单击(函数(){
console.log('test')
});


要自动单击
我不知道为什么要单击按钮,也可以在加载脚本时编写此函数

您需要将代码封装在documentready函数中,以确保在执行任何JavaScript代码之前加载文档

为了简单起见,我使用jqueryonlu调用了click事件

$(文档).ready(函数(){
$(“#取消提交”)。单击(函数(){
/*url\u重定向({
url:“${url}”,
方法:“员额”
});
*/
警报('调用函数');
});
$(“#取消提交”)。单击();
});

自动点击

不要让jQuery和Javascript复杂化


document.addEventListener(“DOMContentLoaded”,function()){
const btn=document.getElementById(“deSubmit”);
btn.addEventListener(“单击”,函数(){
警报(“此处2”)
});
点击();
});

使用上面的代码这将起作用。只需将代码放在警报的位置。

您添加了JQuery的链接吗?当然,我添加了它。事件被调用,但没有什么可执行的,因为此时DOMReady很久以前就启动了,请删除您要执行的代码周围的函数包装。在文档中调用它。ready@Teemu请邮寄由于answerthis解决了所有尝试后的问题,可能这是用jQuery而不是普通javascript单击
$("#deSubmit").click(function () {
    $(function () {
        url_redirect({
            url: "${url}",
            method: "post"
        });
    });
........