Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery从不同的列表中选择各种信息<;tr>;_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery从不同的列表中选择各种信息<;tr>;

Javascript jQuery从不同的列表中选择各种信息<;tr>;,javascript,jquery,html,Javascript,Jquery,Html,我正在使用以下HTML: <tr class="oddrow"> <td>row1</td> <td style="text-align:center;"> <table> <tbody> <tr> <td width="50%">-1

我正在使用以下HTML:

<tr class="oddrow">
    <td>row1</td>
        <td style="text-align:center;">
            <table>
                <tbody>
                    <tr>
                        <td width="50%">-1<br>+1</td>
                        <td width="50%">WSH: -110<br>SAC: -110</td>
                    </tr>
                </tbody>
            </table>
        </td>
        <td style="text-align:center;">
            <table>
                <tbody>
                    <tr>
                        <td width="50%">202.5</td>
                        <td width="50%">o: -110<br>u: -110</td>
                    </tr>
                </tbody>
            </table>
        </td>
    <td style="text-align:center;">WSH: 0<br>SAC: 0</td>
</tr>
<tr class="evenrow">
    <td>row2</td>
        <td style="text-align:center;">
            <table>
                <tbody>
                    <tr>
                        <td width="50%">-1<br>+1</td>
                        <td width="50%">WSH: -110<br>SAC: -110</td>
                    </tr>
                </tbody>
            </table>
        </td>
        <td style="text-align:center;">
            <table>
                <tbody>
                    <tr>
                        <td width="50%">202.5</td>
                        <td width="50%">o: -110<br>u: -110</td>
                    </tr>
                </tbody>
            </table>
        </td>
    <td style="text-align:center;">WSH: 0<br>SAC: 0</td>
    <!-- The above line is the one I need. --!>
</tr>

第1行
-1
+1 WSH:-110
SAC:-110 202.5 o:-110
u:-110 WSH:0
SAC:0 第2行 -1
+1 WSH:-110
SAC:-110 202.5 o:-110
u:-110 WSH:0
SAC:0
选择器中的层次结构错误,
td
s(缩写)不是
td
s(文本为“row2”)的祖先

您还需要确保
abbrev
变量周围有撇号

你能试试吗

$("tr td:contains('row2') td:contains('" + abbrev + "')").text()

有没有可能添加语义类?这些类型的选择器很难维护。

如果脚本中有HTML,为什么不用一些类来清理它并针对它们呢?按样式属性选择听起来像是一个失败的秘诀。无论如何,样式不应该是内联的。是的,这很糟糕,但它只是我从网页上拉下来的HTML。有没有一种有效的方法来解析和添加类呢?谢谢,我会尝试一下……我想这会得到一个行列表(或者至少第一行),因为不止一行中有abbrev,而不仅仅是第三行。也许我可以用。last()?这是一把小提琴,我不能让它正常工作。。。