2016-12-31 5 views
1

ich bin neu in der Programmierung und ich wünschte, Sie könnten mir bei meinem Problem helfen.Wie vergleicht man Absätze?

so will ich, wenn ich auf die Schaltfläche klicken Funktion fm() wird funktionieren, und Funktion fm() sollte Absätze vergleichen (z. B. wenn Absatz vara gleich varb etwas in Paragraph Match geschrieben wird, sonst nichts schreiben).

mein Problem ist, wie diese Absätze unten vergleichen? wäre toll, wenn du mir mit so einfachen Codes wie möglich helfen könntest.

html

<p id="vara" ><span id="countera">0</span></p> 
<p id="varb" ><span id="counterb">0</span></p> 
<p id="match"></p> 
<button onclick="fm()">Match</button> 

Javascript

function fm(){ // what should be coded here? } 

var toAdda = 1; 
setInterval(function fa1() { 
var counta = parseFloat(document.getElementById("countera").innerHTML); 
document.getElementById("countera").innerHTML = (!isNaN(counta) == true ? counta + toAdda : toAdda) ; 
}, 3000); 

var toAddb = 1; 
setInterval(function fb1() { 
    var countb = parseFloat(document.getElementById("counterb").innerHTML); 
    document.getElementById("counterb").innerHTML = (!isNaN(countb) == true ? countb + toAddb : toAddb) ; 
}, 3000); 
+0

Wenn ich die Frage richtig verstehe, könnte dies mit RegEx gelöst werden. Wenn das nicht stimmt, können Sie einfach einen einfachen Operator "==" verwenden. – arbybruce

Antwort

0

Dies kann einfach mit Hilfe eines if Aussage erreicht werden, und eine == Operator. Sie können den innerText DOM-Wert der Absätze verwenden, um ihren inneren Text zu erhalten, und sie mit der if-Anweisung vergleichen. Hier einige Code:

function fm() { 
 
    if (document.getElementById("vara").innerText == document.getElementById("varb").innerText) { 
 
    //Write to match 
 
    document.getElementById("match").innerText = "something"; 
 
    } else { 
 
    //Do nothing 
 
    } 
 
}
<p id="vara"><span id="countera">0</span> 
 
</p> 
 
<p id="varb"><span id="counterb">0</span> 
 
</p> 
 
<p id="match"></p> 
 
<button onclick="fm()">Match</button>

Nun, wenn Sie die "0" in einem der Absätze ändern, wird es nicht "etwas" drucken.

+0

Thnx viel, es hat perfekt funktioniert. – Saud

+0

Jederzeit, guten Rutsch ins neue Jahr! – arbybruce