Как через оператор this определить текущий елемент для которого выполняется функция?
Подскажите кто знает - как через оператор this определить текущий элемент для которого выполняется функция.
Пример использования может быть такой
<script>
document.getElementById("ENAME").addEventListener("event_name","func_name");
function func_name(event){
....
....
}
</script>
Как используя оператор this в функции func_name получить ссылку на сам элемент аналогично оператору - var e = document.getElementById("ENAME"); Возможно ли это? Мне это нужно что бы можно было обратиться к дочерним элементам. |
shurik_shink,
this и будет сам элемент, а this.children коллекция дочерних элементов |
"func_name" без кавычек нужно писать
addEventListener("event_name", func_name);
|
Цитата:
Например
var $child = $(this).children(".class1");
А можно ли как-то обойтись без библиотеки jquery? |
shurik_shink,
var $child = [].filter.call(this.children, function(child) {
return child.classList.contains('class1');
});
|
shurik_shink,
если данный класс имеют только дочерние элементы можно так
var $child = this.querySelectorAll('.class1');
|
| Часовой пояс GMT +3, время: 15:57. |