2016-12-31 98 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