我希望浏览器能够选择正确的问题答案。我找到了一个似乎是正确想法的答案(如何使用 Greasemonkey 自动选择特定的单选按钮?)但我不知道足够的 javascript 来使用它。
我的 HTML 代码显示在这个小提琴中。
所需的输出示例应如下所示:(
单击以获得更大的图像)
如何使该解决方案适应我的目标页面?
我希望浏览器能够选择正确的问题答案。我找到了一个似乎是正确想法的答案(如何使用 Greasemonkey 自动选择特定的单选按钮?)但我不知道足够的 javascript 来使用它。
我的 HTML 代码显示在这个小提琴中。
所需的输出示例应如下所示:(
单击以获得更大的图像)
如何使该解决方案适应我的目标页面?
在这种情况下,艺术在于:(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 遍历。
我没有太多时间来查看您的代码,但是您可能最容易根据正确答案的位置存储变量 1、2、3 或 4,然后单击时,只需嵌套 4 个 if语句 IE - if 1、highlight 1、if 2 等。