2017-02-06 4 views
0

Ich habe ein Problem mit meinem Javascript. Bei der Ausführung als HTML-Funktion funktionieren die Schaltflächen nicht.problematische Javascript-Array?

HTML:

<p>Click the button to sort the array.</p> 
<button id=“buttonOne” onclick=“myFuntion()”>Try it</button> 

<p id="demo"></p> 
<button id = “ButtonTwo” onclick=“myFunction()”>Count the Number of products!</button> 

<p id=‘demo2”></p> 

JavaScript:

var fruits = ["apple", "banana", "mango", "orange","avocado"]; 
document.getElementById("demo").innerHTML = fruits; 

var buttonOne = document.getElementById("buttonOne"); 
var buttonTwo = document.getElementById("buttonTwo"); 

buttonOne.addEventListener("click", function() { 
    fruits = fruits.sort(); 
    document.getElementById("demo").innerHTML = fruits; 
}); 

buttonTwo.addEventListener("click", function() { 
    length = fruits.length; 
    document.getElementById("demo2").innerHTML = length; 
}); 

Wenn jemand einen Blick auf diese nehmen und vielleicht vorschlagen, was falsch ist?

+2

Entfernen 'Onclick =„myFuntion()“'. Es gibt keine * myFuntion * oder * myFunction *. – RobG

+2

Sie haben die falschen Anführungszeichen in Ihrem HTML. Verwenden Sie "" oder "", nicht "" und "". Deaktivieren Sie "intelligente Anführungszeichen" in Ihrem Texteditor, wenn Sie Code bearbeiten. – Barmar

Antwort

0
<button id = “ButtonTwo” onclick=“myFunction()”>Count the Number of products!</button> 

var buttonTwo = document.getElementById ("buttonTwo");

die ID ist B und die getElementById ist b Änderung eines von ihnen

Und myFunction tut existiert

Verwandte Themen