Используйте jQuery, чтобы получить текст цели
24776 просмотра
5 ответа
Попытка получить текст целевого элемента события из неупорядоченного списка
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
с таким кодом
$('ul').click(function() {
theEl=(event.target.text);
});
Когда я консоль журнала
event.target
это возвращается
<li>Item 1</li>
а также
event.target.text
возвращает неопределенное
Я просто хочу "Пункт 1". Я знаю, что делал это раньше - должно быть поздно ... спасибо за любую помощь :)
Автор: Charles Wyke-Smith Источник Размещён: 13.11.2019 11:42Ответы (5)
20 плюса
Используйте текстовую функцию jQuery:
$(event.target).text()
Автор: JeffB
Размещён: 06.02.2013 02:54
9 плюса
Вы путаете сырой JS и JQuery.
В jQuery вы бы использовали $(event.target).text()
Тем не менее, это намного эффективнее в JavaScript: event.target.firstChild.nodeValue
РЕДАКТИРОВАТЬ: Вот JSPerf в качестве доказательства.
Автор: Niet the Dark Absol Размещён: 06.02.2013 02:552 плюса
Причина event.target.text
не определена, потому что HTMLElement не имеет определенного метода или свойства. Тем не менее, jQuery имеет text()
то, что вы искали. Чтобы получить доступ к методам или свойствам jQuery, вам нужно обернуть текущий HTMLElement в объект jquery. Это делается путем передачи его в jQuery, который затем создает объект функции с ним, и прототип jQuery, который предоставляет API.
jQuery(element);//in general
$(event.target).text();//for your situation
Автор: Travis J
Размещён: 06.02.2013 03:17
1 плюс
event.target.textContent
Это также доступ к javascript. Я рекомендую вам выполнить консоль javascript 'Chrome' (или Firefox) с Ctrl+Shift+J
. Напишите в своем коде: console.log(event)
и смотрите на консоли. Вы можете наблюдать за каждым атрибутом объекта.
0 плюса
Вопросы из категории :
- jquery Прокрутка переполненных DIV с помощью JavaScript
- jquery Экранирование строк HTML с помощью jQuery
- jquery Как сравнить HTML-сущность с JQuery
- jquery Есть ли функция "существует" для jQuery?
- jquery Как удалить все параметры в окне выбора, а затем добавить один вариант и выбрать его с помощью jQuery?
- jquery Получение идентификатора элемента, который вызвал событие
- events Каковы различия между делегатами и событиями?
- events Вызывать события C # извне класса-владельца?
- events Как мне обработать событие закрытия окна в Tkinter?
- events Зачем использовать EventArgs.Empty вместо null?
- events Event binding on dynamically created elements?
- events Вызывать события C # с помощью метода расширения - это плохо?
- target Могу ли я создать ссылки с 'target = "_ blank"' в Markdown?
- target Что означает этот символ в IntelliJ? (красный кружок в левом нижнем углу имени файла с буквой 'J')
- target Изучение и понимание системы сборки Xcode
- target Отступать только первую строку текста в абзаце?
- target Когда и как использовать Aggregate Target в xcode 4
- target Xcode 4: несколько целей, несколько ресурсов Папки с изображениями с одинаковыми именами для использования с общей Xib?