Javascript 具有给定html类id参数的动态slideToggle函数

Javascript 具有给定html类id参数的动态slideToggle函数,javascript,jquery,html,slidetoggle,Javascript,Jquery,Html,Slidetoggle,我有一个关于创建动态jquery slideToggle函数的问题。我有如下html模板: <h4 id="client" class="section-title"> <div class="sect-icon"></div> <span>Client Info</span> </h4> <div class="form-row" id="client_data"> <div c

我有一个关于创建动态jquery slideToggle函数的问题。我有如下html模板:

<h4 id="client" class="section-title">
 <div class="sect-icon"></div> 
 <span>Client Info</span> </h4>
    <div class="form-row" id="client_data">
      <div class="form-group col-md-4">
        <label for="id_client_name">Name</label>
        <input class="form-control" disabled value="{{client.client_name}}">
      </div>
     </div>
这是工作。但是这个jQuery函数只适用于concreate html类。若我将另一个类附加到html中,那个么我应该复制这个jQuery和过去并编辑id部分。但我想为动态HTMLID编写一个jQuery函数。 我的意思是如何在不创建新jQuery的情况下,将上面的jQuery函数用于下面的html

 <h4 id="equip" class="section-title">
  <div class="sect-icon"></div> <span>Calibrated Equipment</span></h4>
    <div class="form-row" id="equip_data">
       <div class="form-group col-md-4">
          <label for="id_brand_name">Brand</label>
          <input class="form-control" disabled value="{{equip.brand_name}}">
       </div>
  </div>

校准设备
烙印

当我还是一名大学生时,一位老师告诉我们,重复的代码称为“函数”:

您可以随时将id传递给myStuff,如:

$(document).ready(function () {
    myStuff("client");
});
function myStuff(idText) {
    $("#" + idText).click(function () {

    if ($('#' + idText + "_data").is(':visible')) {
        $("#" + idText).removeClass("section-title").addClass("section-title closed");
    } else {
        $("#" + idText).removeClass("section-title closed").addClass("section-title");
    }
    $("#" + idText).slideToggle("fast");
}
$(document).ready(function () {
    myStuff("client");
});