Javascript JQuery函数语法?
我正在使用jquery,并且是jquery的新手。我有下面的代码在下面的一节Javascript JQuery函数语法?,javascript,jquery,html,Javascript,Jquery,Html,我正在使用jquery,并且是jquery的新手。我有下面的代码在下面的一节 <script type="text/javascript"> $(function () { $(".lbCriterionStep3").click(function () { //code }); }); $(function () { $(".lbCriterionStep4"
<script type="text/javascript">
$(function () {
$(".lbCriterionStep3").click(function () {
//code
});
});
$(function () {
$(".lbCriterionStep4").click(function () {
//code
});
});
</script>
$(函数(){
$(“.lbCriterionStep3”)。单击(函数(){
//代码
});
});
$(函数(){
$(“.lbCriterionStep4”)。单击(函数(){
//代码
});
});
这样写合适吗?函数能否包含多个$(函数()
谢谢
$(function() {
实际上是调用dom就绪处理程序的快捷方式,如:
$(document).ready(function() {
因此,您需要在每页调用它一次,如下所示:
$(function () {
$(".lbCriterionStep3").click(function () {
//code
});
$(".lbCriterionStep4").click(function () {
//code
});
});
欲了解更多信息,请阅读
实际上是调用dom就绪处理程序的快捷方式,如:
$(document).ready(function() {
因此,您需要在每页调用它一次,如下所示:
$(function () {
$(".lbCriterionStep3").click(function () {
//code
});
$(".lbCriterionStep4").click(function () {
//code
});
});
有关更多信息,请阅读使用$(function(){});
仅准备一次事件处理程序,并在其中为html元素编写所有其他事件处理程序函数,但是您的方式不会导致任何错误,而是会使代码变得庞大
所以,像这样使用
<script type="text/javascript">
$(function () {
$(".lbCriterionStep3").click(function () {
//code
});
$(".lbCriterionStep4").click(function () {
//code
});
});
</script>
$(函数(){
$(“.lbCriterionStep3”)。单击(函数(){
//代码
});
$(“.lbCriterionStep4”)。单击(函数(){
//代码
});
});
只使用$(function(){});
准备好事件处理程序一次,并在其中为html元素编写所有其他事件处理程序函数,但是您的方式不会导致任何错误,而是会使代码庞大
所以,像这样使用
<script type="text/javascript">
$(function () {
$(".lbCriterionStep3").click(function () {
//code
});
$(".lbCriterionStep4").click(function () {
//code
});
});
</script>
$(函数(){
$(“.lbCriterionStep3”)。单击(函数(){
//代码
});
$(“.lbCriterionStep4”)。单击(函数(){
//代码
});
});
或者你可以在你的函数中调用其他函数
,这样这些函数就可以重用
(你也可以在其他地方使用它们)。或者你可以在函数中调用其他函数
,这样这些函数就可以重用
(你也可以在其他地方使用它们).它会起作用,但你的想法是什么?为什么不合并它们呢?@techfoobar当然可以。事件处理程序总是按照它们与JQueryTank绑定以供你回复的顺序执行。但问题总是只有lbCriterionStep3或lbCriterionStep3可见。这两个都不会同时显示。@Ian-逻辑上是的。但我记得几个月前,r遇到了一个相关问题(来自多个js的多个就绪绑定包括)。因此出现警告。@techfoobar您是指从页面上加载的多个jQuery库中?因此将事件与每个库绑定?这会起作用,但您的想法是什么?为什么不将它们组合起来?@techfoobar当然可以。事件处理程序总是按照与jQueryTank绑定的顺序执行,以供您回复。但问题总是存在的ays只有lbCriterionStep3或lbCriterionStep3可见。两个都不会同时显示。@Ian-逻辑上是的。但我记得几个月前遇到了一个相关问题(包括来自多个js的多个就绪绑定)。因此出现警告。@techfoobar您指的是从页面上加载的多个jQuery库?并因此将事件与每个jQuery库绑定?很好地解释了一个常见的误解+1。您需要在每页调用它一次
-为什么说“需要”多次调用它同样有效。从逻辑上讲,对它们进行分组更有意义,但没有“必要”去解释一个常见的误解+1。你需要每页调用一次。-你为什么说“需要”?多次调用它同样有效。从逻辑上讲,对它们进行分组更有意义,但没有必要需要