Нужно при клике добавить рандомное число в таблицу,в следующем клике,надо этой числе добавить 1.Надо при клике на другую клетку,добавить другое рандомное число,а не предыдущий плюс 1,
var $num;
$(document).on('click', 'td', function() {
if ($num) {
$num++
} else {
$num = parseInt(Math.random() * 100)
}
$(this).html($num)
});
var $num;
$(document).on('click', 'td', function() {
if ($num) {
$num++
} else {
$num = parseInt(Math.random() * 100)
}
$(this).html($num)
});
td {
width: 50px;
height: 50px;
border: 1px solid red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<td></td>
</table>
UPD.
$(document).on("click", "td", function() {
if ($(this).text().length <= 0) {
$(this).html(parseInt(Math.random() * 100));
} else {
var foo = parseInt($(this).text());
foo++;
$(this).html(foo);
}
});
td {
width: 50px;
height: 50px;
border: 1px solid red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<td></td>
<td></td>
<td></td>
</table>
P.S. В след. раз уточняйте вопрос.
$(document).on('click', 'td', function() {
var v = ++(+$(this).text());
if (isNaN(v)) {
v = Math.floor(Math.random() * 100);
}
$(this).text(v);
});
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как выполнить некий JS код, скажем alert() только после того как DOM загружен, $(document)ready(), $(window)
IntelliSense в VS Code для JavaScript не все события показываетПример кода