Как изменить содержимое Span с помощью jQuery? - PullRequest
57 голосов
/ 12 апреля 2010
<span class="stbuttontext" st_page="home">ShareThis</span>

Я хочу изменить «Поделиться» на «Поделиться»,

пожалуйста, дайте мне знать решение.

thanksl

Ответы [ 4 ]

99 голосов
/ 12 апреля 2010

Вы можете сделать с:

$('.stbuttontext').text('Share');

для текстового контента или

$('.stbuttontext').html('Share');

для html содержимого.

В вашем случае, однако, первое утверждение должно быть в порядке:)

22 голосов
/ 12 апреля 2010

Это мой способ думать о том, когда использовать .html () против .text ().

Используйте .html (), когда вы хотите добавить стили с HTML-тегами к тексту.Вы заменяете, например:

$('.stbuttontext').html('<strong>Share</strong>');

Это часто полезно, когда вы выводите сообщение об ошибке, потому что вы можете добавить класс для изменения цвета текста.

$('#error').html('<span class="errortext red"><strong>Error:</strong> <em>Fix your email address</em></span>');`

Используйте .text (), когда вы просто хотите изменить текст .

Так что, если вы сделали приведенный выше пример с .text:

$('#error').text('<span class="errortext red"><strong>Error:</strong> <em>Fix your email address</em></span>');

Текст, который пользователь увидит на веб-странице (без пробелов в тегах, я не мог понять, как заставить его работать с этим редактором уценки).

Ошибка: исправить свой адрес электронной почты

, и этот текст не красный, жирный или курсивтекст.

7 голосов
/ 12 апреля 2010
$('.stbuttontext').html('Share');
3 голосов
/ 12 апреля 2010

$('.stbuttontext').html('Share');

Изменит текст всех диапазонов с классом stbuttontext.

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