Это выглядит только странно, потому что большинство программных сред, которые позволяют NaN, также не позволяют использовать 3-значную логику. Если вы выбросите 3-значную логику в микс, она станет последовательной:
Даже .NET не предоставляет оператора bool? operator==(double v1, double v2)
, так что вы все еще придерживаетесь глупых результатов (NaN == NaN) = false
.
Сделайте что-то вроде этого:
$('#YourTable tbody').on( 'click', 'a', function () {
var data = '';
data = YourTable.row( $(this).parents('tr') ).data();
//to do this your table need to be declared like this
//yourTable= $('#YourTable').DataTable();
console.log(data);
var carId= data['id'];
console.log(carId);
})
, если у вас возникли проблемы, проверьте этот пост, где я ответил на что-то похожее Событие JQ не активировано в сортировке строк извлечения по datatable.js [ 113]