muhammad_97
@muhammad_97
PHP-разработчик

Как проверить наличие элемента?

Добрый вечер. Пытаюсь сделать редактируемую таблицу. Есть переменная row содержащая строку таблицы. В последней ячейке button, при нажатии на который все значения ячеек помещаются в поля ввода:

$(document).ready(function(){

	$('#mytable button').click(function(){

		var row = $(this).parent().parent();

		$("td",row).each(function(){
			prevContent = $(this).html();
			console.log(prevContent);

			$(this).html('<input type="text" value="' + prevContent +  '" />');
		});

	});

});


При этом помещается и сам button. Думаю перед изменением значения ячейки на input проверять наличие в нем button. Подскажите, как это сделать?
  • Вопрос задан
  • 2292 просмотра
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$(this).find('button').length
Ответ написан
Комментировать
// как то так
$("td",row).each(function(){
     if($(this).find('button').length == 0){
      prevContent = $(this).html();
      $(this).html('<input type="text" value="' + prevContent +  '" />');
    }
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
thewind
@thewind
php программист, front / backend developer
$('input[type=button]').length
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы