2017-11-25 7 views
0

Ich versuche, eine Chrome-Erweiterung zu machen. Und ich kann den Text in div nicht ändern. Kannst du mir bitte helfen? Ich kann nicht finden, was hier falsch ist.Kann nicht document.getElementById ("Seite"). InnerHTML

manifest.json:

{ 
     "name": "Test", 
     "version": "0.0.1", 
     "description": "Test app", 
     "permissions": [ "background", "tts", "storage" ], 

     "background": { "scripts": ["my.js"] }, 

     "browser_action": { 
     "default_popup": "my.html" 
     }, 

     "manifest_version": 2 
    } 

my.js:

function StartUp(){ 
    var data ="dater"; 
    document.getElementById("page").innerHTML = data; 
} 

my.html:

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="utf-8"> 
    <title>Test app</title> 
    <script src="my.js"></script> 
    </head> 
    <body> 
    <div id="page" onclick="StartUp()"> 
hello 
    </div> 
    </body> 
</html> 
+0

Ihre 'script'-Tag verschieben, kurz bevor' '. – Marwelln

+1

@Marwelln Die Funktion wird beim Klicken aufgerufen, Skript-Platzierung macht keinen Unterschied. – JJJ

+0

sind die HTML- und JS-Dateien im selben Verzeichnis; Wenn ja, versuchen Sie, den Code (my.js) innerhalb des HTML selbst innerhalb

Verwandte Themen