// ==UserScript==
// @name example
// @include http://xxx*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
// ==/UserScript==
var findElem = function(elems, text) {
for (var i = 0; i < elems.length; i++) {
if (elems[i].textContent == text) {
return elems[i];
} else {
var result = findElem(elems[i].children, text);
if (result != undefined) {
return result;
}
}
}
return;
}
switch (document.getElementById('my_id').value) {
case "1":
findElem(document.documentElement.children, "blabla1").click();
break;
case "2":
findElem(document.documentElement.children, "blabla2").click();
break;
case "3":
findElem(document.documentElement.children, "blabla3").click();
break;
case "4":
findElem(document.documentElement.children, "blabla4").click();
break;
default:
break;
}
它工作正常,但它只能主要页面加载。我想在通过ajax更改页面时运行此操作。我怎样才能做到这一点?
也请给出你的答案的例子。我是新手。我不知道如何在答案中使用。
2012-06-14
Leadri
+0
名单到底是什么改变。显示足够的HTML结构,我们可以选择准确的选择器 - 链接到它的目标页面并非极其困难。 –