我在 golang 模板中有一个动态 id 在范围内的 html 图像按钮。我需要向它添加一个 javascript 函数。但问题是我如何在 javascript 中使用这个动态 Id?我的 HTML{{range $i, $e := .Process}} <input id="id{{.}}" type="image" src="/images/icons/pencil.png" alt="edit" width="15" height="15">{{end}}JavaScript<script type="text/javascript"> $().ready(function() { $('#id{{.}}').click(function() { $('#hidebody').toggle(); }); }); </script> 如何解决这个问题?有没有更好的方法来做到这一点?
1 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
给这些按钮一个类。
{{range $i, $e := .Process}}
<input id="{{.}}" class="img-buttons" type="image" src="/images/icons/pencil.png" alt="edit" width="15" height="15">
{{end}}
在javascript中你可以做,
$(".img-buttons").click ( function() {
$(this).attr( "id" ); // get Id
});
如果更适合您,您可以使用 html数据属性代替 id 。
HTML:
{{range $i, $e := .Process}}
<input data-id="{{.}}" class="img-buttons" type="image" src="/images/icons/pencil.png" alt="edit" width="15" height="15">
{{end}}
JS:
$(".img-buttons").click ( function() {
$(this).data( "id" ); // get Id
});
- 1 回答
- 0 关注
- 114 浏览
添加回答
举报
0/150
提交
取消