Javascript 如何删除一个具有空类属性的表行?

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

Greasemonkey脚本是否可以删除一个具有空类的行

问题是在一个标记中有两行具有空类。 要删除的行是第一行

<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 ();

或者

这绝对是可能的。你试过自己写这段代码吗?你可能会发现,修复一个几乎可以正常工作的脚本比让别人为你写更多的帮助。这是行不通的。。。完美无瑕!我希望你没有浪费太多时间来解决这个问题。不知道该怎么感谢你!祝你一切顺利,布洛克先生!不客气!一旦你掌握了窍门,像这样的问题很快就会解决。清理帖子花费的时间比找出答案要长。