Можно ли использовать $(someSelector).html('some string'); и не заменять содержимое этого селектора, а добавить 'some string' в начале содержимого?
$(someSelector).html('some string');
'some string'
Также после добавления можно удалить 'some string' из HTML-кода "someSelector"?
Q # 1: jQuery.prepend() принимает строку HTML.
jQuery.prepend()
Q # 2: Да.Одним из возможных вариантов является использование собственного метода .replace().
.replace()
Использование .prepend() -> http://api.jquery.com/prepend/
.prepend()
Да, вы можете использовать .prepend ('некоторая строка').
Какую "некоторую строку" вы хотите затем удалить?
Возможно prepend [http://api.jquery.com/prepend/] с элементом (например, span)
prepend
span
$(someSelector).prepend('<span id="somethingunique">some string</span>');
Чтобы вы могли удалить позже
$("#somethingunique").remove();
работа для тебя?
добавить:
$(someSelector).prepend('foo');
удалить:
$(someSelector).html($(someSelector).html().replace('foo',''));
Вы можете либо получить текущий HTML-код элемента, добавить строку и затем изменить HTML, либо использовать .prepend ().
$("#me").prepend("Some string.");
Вы имеете в виду что-то вроде этого:
var content = $(someSelector).html(); var newContent = 'some string' + content; $(someSelector).html(newContent);