javascript - JS 多个同名函数

标签 javascript function

我使用不同的 JavaScript 函数。问题是它们具有相同的名称,因此它们会相互覆盖。我想使用不同的名称,但到目前为止还没有成功。

这是其中一个函数以及我如何使用它:

<script type="text/javascript">     
    $(function() {
        $('#datepicker').multiDatesPicker({
            altField: '#date',
            dateFormat: "yy-mm-dd",
        });
</script>

<div id="datepicker"></div>

其他函数也是这样启动$(function() {}并使用相同的方式<div id="date"></div>

我尝试输入 $(function name()但没有成功。 你有什么主意吗?谢谢

最佳答案

这是对 $ 的调用(在您的例子中,它是 jQuery),带有单个参数,它恰好是一个匿名函数。它没有名称,并且多次出现此模式不会“覆盖”前一个:

$(function() {
    // ...
});

将函数传递给 $ 只是 $(document).ready() 的简写。如果您需要多个,您应该能够简单地将它们组合起来:

$(function() {
    // Initialise your date picker
    // Do some other stuff
});

关于javascript - JS 多个同名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18010845/

相关文章:

javascript - Haskell 中的应用运算符

javascript - 调用变量中命名的 jQuery 函数

javascript - 为什么我添加的事件监听器只适用于通过 Id 而不是通过类获取的元素?

javascript - 正则表达式 : exclude html tags from "content"

javascript - 如何获取单击提交按钮时的复选框值?

python - 在 Python 中的列表上循环函数

PHP mysql 到 mysqli 的迁移问题(自定义函数、程序样式)

javascript - xAPI 语句中未显示动词

javascript - 显示/隐藏 DIV 元素 Javascript 时出现多次不必要的点击

C函数返回不打印