Как переключить attr (contenteditable value) для элементов с одинаковыми классами - PullRequest
0 голосов
/ 04 мая 2020

Я создал кнопку, которая создает элементы, которые имеют одинаковые классы, и в то же время у них есть своя собственная кнопка для переключения атрибута contenteditable, но по какой-то причине кнопка на первом элементе переключает атрибуты, которые могут редактировать содержимое всех элементов. Как мне это исправить?

$(".addroomtest").click(function(){

            $(".roomslist ul").append("<li ><div id='ed' class='editroombutton'>edit</div><div class='editablecont' contenteditable='false' '> Room 301</div></li>"); 
		
	

});



$( ".editroombutton" ).click(function() {
	
    var value = $('.editablecont').attr('contenteditable');

$('.editablecont').attr('contenteditable') === 'true' ? 
$('.editablecont').attr('contenteditable', 'false') : 
$('.editablecont').attr('contenteditable', 'true');
	
});

1 Ответ

0 голосов
/ 04 мая 2020

Кажется, у вас нет закрывающего тега для редактируемого контента. Попробуйте добавить </div> перед окончанием </li> при добавлении элементов и посмотрите, исправляет ли это закрытие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...