Google Chrome扩展程序会针对任何getElement返回undefined

时间:2014-08-23 23:26:38

标签: javascript google-chrome google-chrome-extension

所以我尝试编写一个毫无意义的chrome扩展,但在我的内容脚本中,任何getElements都返回undefined。

这是我的manifest.json

    {
"name": "xyx",
"version": "1.0",
"manifest_version": 2,
"description": "xyx",
"permissions":[
    "tabs",
    "bookmarks",
    "activeTab"
],
"content_scripts":[
 {
    "matches":["http://*/*"],
    "js":["func.js"],
    "run_at":"document_end",
    "all_frames":true
 }
]

}

这是我的内容脚本

    var x = document.getElementsByTagName["href"];
    for(var i = 0; i <= x.length; i++){ 
        x[i].innerHTML = "http://www.facebook.com";
    }

出于某种原因,我无法让它停止返回undefined.Any解决方案?

1 个答案:

答案 0 :(得分:1)

href不是标记,而是属性。上述代码的另一个问题是您应该使用圆括号()作为var x = document.getElementsByTagName("a");