gpt4 book ai didi

javascript - 为什么我不能触发 jquery 函数?

转载 作者:行者123 更新时间:2023-11-29 22:25:24 28 4
gpt4 key购买 nike

这是一个关闭点击的按钮,但它失败了并且不起作用。我想知道标签 ID 是什么,因为我不认为我在创建标签时分配了一个。

谢谢。

这是我的尝试

js

$("#closeTab").click(function() {
window.parent.$('#tt').tabs('close','Create List');
});

html

<input type="button" id="closeTab" value="Cancel" class="submit"/> 

我发现我的js代码可以运行但是按钮无法触发?为什么?谢谢

最近的尝试:

    <script>
$(document).ready(function(){
$("#addlist").validate();
});


$(function(){
$("#closeTab").click(function() {
window.parent.$('#tt').tabs('close','Create List');
});
});

</script>

它仍然不起作用所以我认为这是因为上层函数?如何解决这个问题?

============================================= =================================另外,在使用这个 jquery 函数时是否有任何方法可以清除我的 session (例如我应该添加什么)?**谢谢

最佳答案

使用 javascript,您必须延迟某些功能(如事件处理程序)的执行,直到页面完全加载。否则,它会尝试将函数绑定(bind)到尚不存在的元素。使用 jQuery,您可以像这样非常轻松地将函数传递给 jQuery,以便在页面加载时执行:

$(function(){ /* code goes here */ });

所以要在您的代码中使用它,您可以这样做:

$(function(){
$("#closeTab").click(function() {
window.parent.$('#tt').tabs('close','Create List');
});
});

这样,当 jQuery 尝试将函数绑定(bind)到 #closeTab 时,它发生在页面加载之后(以及 #closeTab 存在之后)。

关于javascript - 为什么我不能触发 jquery 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9773672/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com