0

次のようなテーブルがあります。

<table id="tblBranchCoverage">
    <thead>...</thead>
    <tbody>
        <tr class="coverageRow">
            <td class="countyCovered">
                <label="branchCountyCovered coverageDisplay">Barrow</label>
                ...
            </td>
            <td>
                ...
            </td>
        </tr>
        <tr class="coverageRow">
            <td class="countyCovered">
                <label="branchCountyCovered coverageDisplay">Cook</label>
                ...
            </td>
            <td>
                ...
            </td>
        </tr>
    </tbody>
</table>

行内のラベルのテキストを探して見つかった行にハイライト効果を適用しようとしています。

私が試したセレクターは次のとおりです。

$('#tblBranchCoverage tr label:contains("Barrow")').parent().parent().effect('highlight', {color: '#88AAFF'}, 1500);
$('label:contains("Barrow")').parents('tr').effect('highlight', {color: '#88AAFF'}, 1500);

上記の両方のセレクターは、コンソールで決定された正しい行を見つけますが、このエラー「TypeError:Object [object Object] has nomethod'effect'」が発生します。

選択した行に効果を適用する正しい方法は何ですか?

4

1 に答える 1

3

.effect()jQuery UI の一部です - http://jqueryui.com/effect/

機能させるには、jquery ui js ファイルを含める必要があります。

于 2013-01-29T17:21:56.283 に答える