使用jQuery删除onclick方法?

时间:2014-03-31 01:41:30

标签: javascript jquery

如果使用jquery,如果子<tr>onclick移除了<td>&nbsp;</td> <td></td>方法?

  <tr title="Click to select row" class="gridItem" 
             onclick="javascript:__doPostBack('ctl00$Body$grdComments','Select$0')">
        <td>&nbsp;</td>
        <td>&nbsp;</td>
       </tr>
  <tr title="Click to select row" class="SelectedRowStyle" 
             onclick="javascript:__doPostBack('ctl00$Body$grdComments','Select$0')">
        <td>&nbsp;</td>
        <td>&nbsp;</td>
       </tr>

1 个答案:

答案 0 :(得分:1)

.text返回元素的(已解码的)内容,因此您只需要测试tr元素是否只包含空格或为空:

$('tr').filter(function() {
    return /^\s*$/.test($(this).text());
}).prop('onclick', null);

另见How to remove "onclick" with JQuery?