Проверка типа данных ячейки в таблице HTML с помощью javascript [дубликат]

99
27 октября 2021, 22:50
На этот вопрос уже даны ответы здесь:
Как правильно проверить тип данных? Где ошибка в коде? (3 ответа)
Закрыт 1 год назад.
<table id="t">
    <tr>
        <td>1</td>
        <td>m</td>
    </tr>
    <tr>
        <td>f</td>
        <td>2</td>
    </tr>
</table>

Как проверить, что в ячейке лежит число или нет с помощью javascript?

Answer 1

var cellValue1 = document.getElementById("t").rows[0].cells[0].textContent; 
console.log("0,0 -", isNaN(cellValue1) ? "not a number" : "number", cellValue1); 
var cellValue2 = document.getElementById("t").rows[0].cells[1].textContent; 
console.log("0,1 -", isNaN(cellValue2) ? "not a number" : "number", cellValue2);
<table id="t"> 
  <tr> 
    <td>1</td> 
    <td>m</td> 
  </tr> 
  <tr> 
    <td>f</td> 
    <td>2</td> 
  </tr> 
</table>

Answer 2

const data = document.querySelectorAll('td'); 
 
data.forEach((item) => console.log(isNaN(item.innerText) ? 'не число' : 'число'));
<table id="t"> 
    <tr> 
        <td>1</td> 
        <td>m</td> 
    </tr> 
    <tr> 
        <td>f</td> 
        <td>2</td> 
    </tr> 
 
</table>

READ ALSO
Развернуть Cordova на iOS используя Visual Studio и iPhone

Развернуть Cordova на iOS используя Visual Studio и iPhone

Подскажите пожалуйста, кто знает, есть Windows на котором установлена Visual Studio и инструменты CordovaСоздал приложение для Android, и хочу теперь развернуть...

71
Leaflet contextmenu не закрывается

Leaflet contextmenu не закрывается

Никак не могу разобраться почему не пропадает меню при клике вне картыМеню пропадает только при клике на кнопку меню

100
Как показать блок, если у определенного display:block;?

Как показать блок, если у определенного display:block;?

Как показать блокi-am-hiding только тогда, если у

161
Как подружить плагин jquery.matchHeight с Webpack?

Как подружить плагин jquery.matchHeight с Webpack?

добавил плагин jquerymatchHeight в проект

119