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

如何获取JavaScript onclick的调用元素的ID

如何获取JavaScript onclick的调用元素的ID

C#
跃然一笑 2021-05-13 18:18:41
我有一个GridView,其中每一行都有信息,并且当用户单击该行时,更多相关的信息显示在单独的DIV中(这可行),但是当我要访问行(单击更改/添加CSS类)时,我无法定位该行。如何定位JavaScript onclick事件所分配到的行?这是一个非常精简的代码版本:protected void vd_gv_RowDataBound(object sender, GridViewRowEventArgs e){    if (e.Row.RowType == DataControlRowType.DataRow)     {        e.Row.Attributes.Add("onclick", "showTest(this)");    }}这是称为onclick的JS:<script type="text/javascript">    function showTest(test) {        // var rowTest1 = document.getElementById(this);        // var rowTest2 = document.getElementById(this.id);        // var rowTest3 = document.getElementById(test);        // var rowTest4 = document.getElementById(test.id);        var row = document.getElementById(test.id);        var currentClass = row .className;        row.className += "testClass";    }</script> 调试页面时,这是生成的错误:Empty string passed to getElementById().
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 266 浏览

添加回答

举报

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