jquery - head中写jquery函数没有被调用

标签 jquery

我复制了相同的示例表单 jquery网站实现change()的功能在 jQuery 中。如果<script>..</script>剪切并粘贴到头部,则在更改选择值时根本不会调用该函数。我有什么理由应该在选择下面写这个片段吗? This是我在其中放置 <script> 的 fiddle 部分在标题中。默认代码是 this one .

最佳答案

我怀疑你的问题是你的 DOM 还没有准备好。在 jQuery 中使用 DOM 时,您应该绑定(bind) document 元素的 ready()函数如下:

$(document).ready(function() {  
    // execute your code here.
});

或者,您可以使用快捷功能,如下所示:

$(function() {  

});

对于您的示例,按如下方式更新 head 中的代码应该有效:

<script type="text/javascript">
$(function() { 
    $('#select_id').change(function() {  
        // handle the change event
    });
});
</script>

关于jquery - head中写jquery函数没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15357384/

相关文章:

javascript - 使用 knockout 在一页中进行多个自动刷新数据绑定(bind)

jquery - Javascript ceil 具有 2 位小数而不是 1 位

javascript - Swiper - 方法不起作用 - mySwiper.slideTo 不是函数

javascript - 如何在网页中预览上传的视频

jquery - 如何限制输入文本框只允许0和1

jquery - xsl :include and xsl:param at Google Chrome, 与 jQuery 转换插件

javascript - Jquery 克隆函数不工作

javascript - 为什么样式为 ="display:hidden"的字段会回发?

c# - 使用 Iframe 关闭 PopupJqueryDialogue

javascript - javascript 中是否有空合并 (Elvis) 运算符或安全导航运算符?