Добрый день. Есть страничка.html обрабатываю скриптом JS. Условие: Если Data = _Data и NUMBER неравно _NUMBER, то _Data.style.backgroundColor = 'red';
Так вот, иногда бывает, что _NUMBER пустой, а _Data выделяется красным. Мне нужно, что если нет данных в _NUMBER, то брались данные из NUMBER. Подскажите пожалуйста кодом, или темой в JS.
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<table>
<tr>
<th>№:</th>
<td>
<span id="NUMBER" xmlpathvalue="//Client_Information/UD_Number">123456789</span>
</td>
<td>
<span id="_NUMBER" class="PrintFill" xmlpathvalue="//New_Client_Information/UD_Number"></span>
</td>
</tr>
<tr>
<th>Когда:</th>
<td>
<span id="DATE" xmlpathvalue="//Client_Information/Issued_When">13.06.2016</span>
</td>
<td>
<span id="_DATE" class="PrintFill" xmlpathvalue="//New_Client_Information/Issued_When">13.06.2016</span>
</td>
</tr>
</table>
<input name="" type="button" value="test" onclick="test();">
<script>
function test() {
var e1 = document.getElementById('NUMBER');
var e2 = document.getElementById('_NUMBER');
var e3 = document.getElementById('DATE');
var e4 = document.getElementById('_DATE');
if(e3.textContent === e4.textContent && e1.textContent !== e2.textContent) {
e4.style.backgroundColor = 'red';
}
}
</script>
</body>
</html>