$(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' }); }); }); } });