嘿伙计们,我正在通过开发greasemonkey 脚本来练习我的Javascript 编程,理论上它会改进我的javascript 编码,因为它是原始的javascript。
所以现在,我正在为 Mobwars facebook 编写一个脚本。这是一个游戏,你可以杀人、偷东西、制造怪物等等。
为了更好地理解这一点,这是页面的屏幕截图:
alt text http://www.picamatic.com/show/2009/03/18/08/11/2877480_703x486.png 我要做的是扫描页面,获取作业名称并显示它给用户。
我想要获取 Mugging、House Burgary、Stoplight Car Theft 等文本
文本具有设置为银色的颜色属性。
看看我的代码,我在 Firebug 中尝试过,但它甚至没有发出警报..
var jobs = {};
jobs.scan = function() {
var tagHolder = {};
var availJobs = {};
var jobContents = dom.get("app8743457343_content");
var rData = dom.getElementsByClass(rowData, jobContents, "tr");
for(var i = 0; i < rData.length; i++) {
var rChildren = rData[i].childNodes;
for(var j = 0; j < rChildren.length; j++) {
if(rChildren[j].tagName === "B") {
tagHolder.push(rChildren[j]);
}
}
for(var k = 0; k < tagHolder.length; k++) {
if (tagHolder[k].color == "silver") {
availJobs.push(tagHolder[k].textContent);
}
}
}
return alert(availJobs[0]);
}
jobs.scan();
告诉我代码有什么问题。我会调整这段代码,如果我设法修复它,我会在这里再次报告。谢谢