2014-03-31 43 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/。 –