JQuery HTML / строки манипуляции - PullRequest
0 голосов
/ 07 декабря 2011

Можно ли использовать $(someSelector).html('some string'); и не заменять содержимое этого селектора, а добавить 'some string' в начале содержимого?

Также после добавления можно удалить 'some string' из HTML-кода "someSelector"?

Ответы [ 7 ]

4 голосов
/ 07 декабря 2011

Q # 1: jQuery.prepend() принимает строку HTML.

Q # 2: Да.Одним из возможных вариантов является использование собственного метода .replace().

2 голосов
/ 07 декабря 2011

Использование .prepend() -> http://api.jquery.com/prepend/

1 голос
/ 07 декабря 2011

Да, вы можете использовать .prepend ('некоторая строка').

Какую "некоторую строку" вы хотите затем удалить?

1 голос
/ 07 декабря 2011

Возможно prepend [http://api.jquery.com/prepend/] с элементом (например, span)

$(someSelector).prepend('<span id="somethingunique">some string</span>');

Чтобы вы могли удалить позже

$("#somethingunique").remove();

работа для тебя?

1 голос
/ 07 декабря 2011

добавить:

$(someSelector).prepend('foo');

удалить:

$(someSelector).html($(someSelector).html().replace('foo',''));
1 голос
/ 07 декабря 2011

Вы можете либо получить текущий HTML-код элемента, добавить строку и затем изменить HTML, либо использовать .prepend ().

$("#me").prepend("Some string.");
0 голосов
/ 07 декабря 2011

Вы имеете в виду что-то вроде этого:

var content = $(someSelector).html(); 
var newContent = 'some string' + content;
$(someSelector).html(newContent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...