Javascript 如何删除一个具有空类属性的表行?
Greasemonkey脚本是否可以删除一个具有空类的行 问题是在一个标记中有两行具有空类。 要删除的行是第一行Javascript 如何删除一个具有空类属性的表行?,javascript,firefox,html-table,greasemonkey,Javascript,Firefox,Html Table,Greasemonkey,Greasemonkey脚本是否可以删除一个具有空类的行 问题是在一个标记中有两行具有空类。 要删除的行是第一行 <table id="sort_table" class="tablesorter"> <thead> <tr> <th class="blacktext timesroman_italic">This</th> <th class="blacktext timesroman_i
<table id="sort_table" class="tablesorter">
<thead>
<tr>
<th class="blacktext timesroman_italic">This</th>
<th class="blacktext timesroman_italic">is a</th>
<th class="blacktext timesroman_italic">header</th>
<th class="blacktext timesroman_italic">row</th>
</tr>
</thead>
<tbody>
<!-- I WOULD LIKE TO DELETE FROM HERE -->
<tr class="" valign="middle">
<td class="bluetext timesroman align_middle">First</td>
<td class="bluetext timesroman align_middle">blank</td>
<td class="bluetext timesroman align_middle">class</td>
<td class="bluetext timesroman align_middle">row</td>
</tr>
<!-- TO HERE -->
<!-- BUT NOT FROM HERE -->
<tr class="" valign="middle">
<td class="bluetext timesroman align_middle">second</td>
<td class="bluetext timesroman align_middle">blank</td>
<td class="bluetext timesroman align_middle">class</td>
<td class="bluetext timesroman align_middle">row</td>
</tr>
<tr class="someclass" valign="middle">
<td class="bluetext timesroman align_middle">I gots</td>
<td class="bluetext timesroman align_middle">me</td>
<td class="bluetext timesroman align_middle">some</td>
<td class="bluetext timesroman align_middle">class</td>
</tr>
<tr valign="middle">
<td class="bluetext timesroman align_middle">no</td>
<td class="bluetext timesroman align_middle">class</td>
<td class="bluetext timesroman align_middle">attribute</td>
<td class="bluetext timesroman align_middle">row</td>
</tr>
<!-- TO HERE -->
</tbody>
</table>
我想删除第一个空白的班级行。像这样:
以下是我提出的伪代码,但如何在脚本中实现这一点
转到id==sort\u表的表
忽略THAD并转到tbody,可能是在trCount>1//THAD有一个tr时,因此它应该忽略一个tr以跳到THAD;
在tbody上,当trCountf<2时,删除trCountf行。//trCountf<2,因为我们应该忽略tbody中的第二行
使用,只需一行代码即可:
$('#sort_table tbody tr:not([class!=""]):first').remove ();
看
完整的Greasemonkey脚本如下所示:
// ==UserScript==
// @name _Remove the first body row that ain't got no class
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
introduced in GM 1.0. It restores the sandbox.
*/
$('#sort_table tbody tr:not([class!=""]):first').remove ();
或者这绝对是可能的。你试过自己写这段代码吗?你可能会发现,修复一个几乎可以正常工作的脚本比让别人为你写更多的帮助。这是行不通的。。。完美无瑕!我希望你没有浪费太多时间来解决这个问题。不知道该怎么感谢你!祝你一切顺利,布洛克先生!不客气!一旦你掌握了窍门,像这样的问题很快就会解决。清理帖子花费的时间比找出答案要长。