jquery - 合并 jquery 代码的多个实例

标签 jquery instances

我目前正在使用下面的内容来切换多个 div,但我想知道是否可以将所有这些合并为一个?

<script type="text/javascript">
$(document).ready(function() {
    $("#tvehicle").click(function() {
        $("#div7").toggle();
    });
});
</script>

<script type="text/javascript">
$(document).ready(function() {
    $("#tvehicle2").click(function() {
        $("#vehicle2").toggle();
    });
});
</script>

<script type="text/javascript">
$(document).ready(function() {
    $("#tproperty").click(function() {
        $("#div8").toggle();
    });
});
</script>

<script type="text/javascript">
$(document).ready(function() {
    $("#thproperty1").click(function() {
        $("#hproperty1").toggle();
    });
});
</script>

<script type="text/javascript">
$(document).ready(function() {
    $("#thproperty2").click(function() {
        $("#hproperty2").toggle();
    });
});
</script>

<script type="text/javascript">
$(document).ready(function() {
    $("#thproperty3").click(function() {
        $("#hproperty3").toggle();
    });
});
</script>

最佳答案

    <script type="text/javascript">
$(document).ready(function(){
 $("#tvehicle").click(function(){
  $("#div7").toggle();
 });

$("#tvehicle2").click(function(){
 $("#vehicle2").toggle();
});

//AND SO ON...

});
</script>

您可以将所有函数放在一个 document.ready 函数中。像上面一样:)...而且你也不必有新的 <script>每个功能的标签。

关于jquery - 合并 jquery 代码的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11599681/

相关文章:

c++ - 为什么 delete 仅在 main 中起作用,而在将要删除的一个或多个对象作为输入的函数中不起作用?

java - 在 Java App 和 Web App 之间共享实例

c# - Visual C# 中的 "Global variable"

javascript - 我如何从 child 中提及 parent ?

jquery - 中止所有 ajax 请求

jquery - jquery 中 JSON 到关联数组

javascript - React 不渲染 css 样式

javascript - 在 Javascript 中通过 GET 请求处理 JSON

jquery - 字符串包含

reactjs - 尝试在 ReactJS 中渲染一个新实例