2017-06-01 6 views
0

HTMLWie speichert man 2 Werte in einer Variablen?

<div class="number" id="number7"><br> 
    <a href="" onclick="calculate(event)"><span>7</span></a> 
</div> 

JS

function calculate(event){ 
    event.preventDefault(); 
    var number = event.target.innerText; 
} 

calculate gibt nur 7, aber ich brauche number7 in einer JavaScript-Variablen.

+0

Was haben Sie bisher versucht? – NewToJS

+0

beziehen Sie sich auf Nummer 7, die ID oder die Zahl 7 innerhalb der Spanne. Was wollen Sie berechnen? – Neil

+0

@NewToJS Ich habe diese Funktion verwendet: function calculate (event) { event.preventDefault(); var Nummer = event.target.innerText; Aber es speichert nur eine einzelne Nummer, wenn ich auf den Link klicke, aber ich möchte, dass es so viel Zeit speichert wie ich klicke. –

Antwort

0

Sie können jQuery verwenden, um die span relativ zu finden.

$(".calculate").click(function() { 
 
    console.log($(this).children("span").html()) 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="number" id="number7"><br> 
 
    <a href="" class="calculate"><span>7</span></a> 
 
</div>

0

Wenn Sie schauen, dies mit einfachen JavaScript zu tun, können Sie das folgende Skript verwenden:

function calculate(event) { 
    var value = parseInt(event.currentTarget.innerText, 10); 
} 

Dieses erhält den Text des Elements, das Sie‘ ve gebunden mit onclick="calculate(event)" und führen Sie es durch die parseInt Funktion. Sie können read up more on parseInt on MDN, aber im Wesentlichen wandelt es Zeichenfolgen in ganze Zahlen. Jetzt hast du den ganzzahligen Wert von 7 als Variable value gespeichert und kannst damit machen was du willst.

Verwandte Themen