2014-03-31 27 views
-1

如何删除<tr>onclick方法如果孩子<td>&nbsp;</td><td></td>使用jquery?删除<tr>使用jQuery的onclick方法?

<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> 
+0

点击什么,你尝试过什么 –

回答

1

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

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

另见How to remove "onclick" with JQuery?

+0

我不知道为什么这不适合我。我把它放在$(function(){...}); – James123

+0

因为我不知道你的其他代码,所以我不能帮你。它本身工作正常:http://jsfiddle.net/p44Sx/。 –