jQuery - выделите все элементы <span>и удалите их текст - PullRequest
1 голос
/ 23 сентября 2011

Hello guys, я потратил около двадцати минут, тщетно ища мой ответ, и мне нужна ваша помощь.Есть тысячи запросов о помощи по выбору элементов с помощью jQuery, но каждый хочет делать с каким-то условием, т. Е. Выбирать привязку с определенным идентификатором в определенной позиции Y на странице.

У меня есть простая просьба.Как выбрать все <span> элементов на моей странице и удалить их текст?

Смотри, у меня есть форма, и у меня есть <spans>.Когда я нажимаю кнопку «Очистить», все поля возвращаются к значениям по умолчанию (конечно).Но я хочу, чтобы у элементов span был удален их текст.

Элемент <html> прост:

<input type="reset" value="Clear form" name="Clear Button" class="clear">

И мой jQuery:

/* Clear form - used to revert all Spans back to normal */
$('#Clear Button').click(function(){
        $('span').val('');

});

Итак, эффект Сброс работает, потому что это DOM / HTML.Но мой jQuery печально сломан.

Может кто-нибудь сказать мне, что происходит не так?Мой сценарий после объявления кнопки, если это помогает.

Ответы [ 2 ]

12 голосов
/ 23 сентября 2011

Ваша проблема с вашим селектором кнопок. Вы не выбираете свою кнопку. Используйте это вместо:

/* Clear form - used to revert all Spans back to normal */
$('input[name="Clear Button"]').click(function(){
        $('span').text('');
});

Или используйте $('input[type="reset"]'), если это единственный ...

1 голос
/ 23 сентября 2011

Вы поместили файл jquery.js в свой код, и убедитесь, что при обращении к пролету вместо того, чтобы оставить это "" (пустым), используйте функция $ ('span'). скрыть Надеюсь, я помог

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