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 遍历

于 2012-08-11T03:48:07.940 回答
0

我没有太多时间来查看您的代码,但是您可能最容易根据正确答案的位置存储变量 1、2、3 或 4,然后单击时,只需嵌套 4 个 if语句 IE - if 1、highlight 1、if 2 等。

于 2012-08-10T16:47:44.687 回答