jquery循环获取name相同的元素
今天做项目时,用到一种用jquery循环获取name相同的按钮,并且完成点击事件,记录一下
首先整段的html,是用js拼出来的(项目需求)
getStudentArticle:function(options,data){ var length = data.length > options.maxNum ? options.maxNum : data.length; console.log(data); var isReceipt = ""; for (var i = 0; i < length; i++) { this.append(` <div class='correction-main-btn-box'> <button class='button button-on' name="corrections" id="`+data[i].id+`">批改</button> </div> );if (data[i].status != 3) { $("button[name=corrections]").eq(i).attr('disabled',true); } }
$("button[name=corrections]").each(function(i,item){ $("button[name=corrections]").eq(i).click(function(e) { e.preventDefault(); var id = $("button[name=corrections]").eq(i).attr('id'); }) });
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步