我使用不同的 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/