为了账号安全,请及时绑定邮箱和手机立即绑定

如何在javascript中使用动态golang html模板ID?

如何在javascript中使用动态golang html模板ID?

Go
墨色风雨 2021-12-20 10:37:12
我在 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

});


查看完整回答
反对 回复 2021-12-20
  • 1 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信