$(function () { // 获取包裹js的父元素class类名 function haveId() { let list = $("[class^=jsBoxscp"); let ids = []; for (let i = 0; i < list.length; i++) { let $elem = $(list[i]); let className = $elem.attr("class"); if (/^jsBoxscp-/isg.test(className)) continue; var suijiMath = Math.ceil(Math.random() * 1000000000); $(list[i]).removeClass('jsBoxscp').addClass("jsBoxscp-" + suijiMath); ids.push($elem.attr("class")); } return ids; }; // 如果有两个相同的文件,只会执行第一个文件里面的JS var AIboxIdb = haveId(); if (AIboxIdb.length > 0) { AIboxIdb.forEach(item => { let parentIDBox = $("." + item).parent().attr("id"); let parentID = $("#" + parentIDBox); $(".Fl10 a").parent().addClass('p_hLink'); $(parentID).find('.cateGoryArr').click(function () { $(this).next(".cateGory").animate({ height: 'toggle' }); }); }); } });