2016-12-31 3 views
1

私はプログラミングに慣れていません。段落を比較するには?

私はボタンをクリックすると関数fm()が機能し、関数fm()は段落を比較する必要があります(例えば段落varaがvarbと等しい場合は段落一致で何かが書かれます)。

私の問題は、以下の段落を比較する方法です。あなたができるだけ簡単なコードで私を助けることができれば素晴らしいだろう。これは、単にif声明、および==演算子を使用して達成することができる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

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> 

。段落のinnerText 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