2016-12-31 61 views
1

即時通訊編程新,我希望你能幫我解決我的問題。所以我想每當我點擊按鈕函數fm()將工作,並且函數fm()應該比較段落(例如,如果段落vara等於varb東西將被寫入段落匹配,否則什麼都不寫)。如何比較段落?

我的問題是如何比較下面的這些段落?如果你能用盡可能簡單的代碼來幫助我,那就太好了。

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

如果我理解這個問題,可以通過RegEx解決。如果這是不正確的,你可以使用一個簡單的'=='運算符。 – arbybruce

回答

0

這可以使用if聲明和==運營商簡單地實現。您可以使用段落的DOM值來獲取其內部文本,並使用if語句進行比較。下面是一些代碼:

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>

現在,如果你改變內任一段落的「0」,它不會打印「東西」。

+0

thnx很多,它的工作完美。 – Saud

+0

隨時,新年快樂! – arbybruce