#jquery
#jquery
Вопрос:
Есть ли способ получить имя элемента в виде строки, которая также совместима с несколькими браузерами.
например, у меня есть событие, в котором я смотрю на цель, и я хочу просто получить его имя. Так, например, я нажимаю на тег a, и EventListener возвращает событие.
myEventListener: function(event){
strName = event.target
}
Приведенное выше дает мне цель, но то, что я хочу, — это просто значение имени тега A.
таким образом, тег a даст мне строковый результат «a»
, так что что-то вроде этого псевдокода.
myEventListener: function(event){
strName = event.target.name
}
Ответ №1:
Ваш псевдокод должен работать просто отлично! name
Свойство отображается для a
элементов.
Ответ №2:
Вы можете получить имя, используя
$(event.target).attr(«имя»)
Комментарии:
1. Это возвращает undefined из моего живого события
2. если он вернул значение undefined, это означает, что проверяемый элемент не имеет атрибута name .