Работа с элементом, который вложен в другой

113
07 июля 2019, 03:00

Как работать с элементами, которые находятся внутри другого элемента?

К примеру есть ссылка:

<a>
<svg></svg>
</a>

При клике на ссылку я могу получить значения атрибутов и работать с данными самой ссылки <a>, а как работать с элементами, которые находятся в самой ссылке, в данном случае необходимо выполнить attr("style", "fill:#ff5e3a") для <svg> при клике на ссылку?

Answer 1

$(document).on('click','a', (event) => { 
  $(event.currentTarget).children('svg').css('background', '#ff5e3a'); 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<a>AAA<svg></svg>BBB</a>

READ ALSO
Почему методы доступа {get;set;} с маленькой буквы

Почему методы доступа {get;set;} с маленькой буквы

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

136
Как проверить пароль в смарт-карте?

Как проверить пароль в смарт-карте?

Есть смарт-картаЯ хочу использовать ее для аутентификации

153
Сравнение двух List на одинаковые элементы

Сравнение двух List на одинаковые элементы

Поступила задача, есть первый список:

172
Не получается занести байтовый массив в mysql в поле типа BLOB

Не получается занести байтовый массив в mysql в поле типа BLOB

пытаюсь занести изображение с помощью следующего кода:

149