0

ブラウザが質問に対する正しい答えを選択できるようにしたい。正しいアイデアと思われる回答を見つけました ( Greasemonkey で特定のラジオ ボタンを自動的に選択するにはどうすればよいですか? ) が、それを使用するための十分な JavaScript がわかりません。

私の HTML コードはこのフィドルに示されています。

目的の出力例は次のようになります:
(クリックすると拡大画像が表示されます)
望ましいスクリプト結果

そのソリューションを対象ページに適応させるにはどうすればよいですか?

4

2 に答える 2

1

この場合、(1) 質問と回答に最適な jQuery セレクターを特定し、(2)ansForThisQ.each()ループを調整します。HTML の場合:

var questionTxt = $("span.sorumetin");

var ansForThisQ     = $(this).next ("ul.sorular").find ("a");
ansForThisQ.each ( function () {
    var zRegExp     = new RegExp (answerTxt, 'i');
    if (zRegExp.test (this.textContent) ) {
        bFoundAnswer    = true;
        $(this).css     ("background", "lime");
        return false;   // End loop
    }
} );


更新された Fiddle を参照してください。

jQuery セレクターjQuery traversing を参照して学習します。

于 2012-08-11T03:48:07.940 に答える
0

コードを確認する時間はあまりありませんが、正解の位置に基づいて 1、2、3、または 4 の変数を格納するのがおそらく最も簡単でしょう。ステートメント IE - 1 の場合、1 を強調表示、2 の場合など。

于 2012-08-10T16:47:44.687 に答える