如何将此测验应答脚本调整为此新测验布局?

时间:2012-08-10 15:57:30

标签: javascript html greasemonkey

我希望浏览器能够选择正确的问题答案。 我发现答案似乎是正确的想法(How can I automatically select specific radio buttons with Greasemonkey?),但我不知道使用它的javascript。

我的HTML代码显示在this fiddle

所需的输出示例应如下所示:
(Click for larger image)
Desired script result

如何将该解决方案调整到目标网页?

2 个答案:

答案 0 :(得分: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
    }
} );


请参阅the updated Fiddle

参考并了解jQuery selectorsjQuery traversing

答案 1 :(得分:0)

我没有足够的时间来审核您的代码,但您可能最容易根据正确答案的位置存储1,2,3或4的变量,然后单击时,只需要4嵌套if语句IE - 如果为1,则突出显示1,如果为2等,