У меня есть contenteditable div с прикрепленным к нему событием keyup. Есть много p
тегов, созданных в этом div как пользовательские типы.
$(".pad").keyup(function(e) {
doSomething();
});
Это событие keyup
.
Как я могу определить, какой элемент пользователь отредактировал / создал в contenteditable div?
Я пробовал следующее, но, похоже, это не работает:
$(".pad p").keyup(function(e) {
doSomething();
});
Цель состоит в том, чтобы иметь что-то вроде этого:
$(".pad").keyup(function(e) {
theEditedElement = ...;
$(theEditedElement).css("color","red");
$(theEditedElement).(...);
});
Мы начинаем с:
<div class="pad" contenteditable="true">
<p>Some text</p>
</div>
Затем пользователь редактирует:
<div class="pad" contenteditable="true">
<p>Some text</p>
<p>Some more text</p>
<p>Even <b>more</b> text</p>
</div>
Если пользователь решает отредактировать <p>Some more text</p>
, то этот конкретный элемент <p>
должен быть извлечен.