изменять первый атрибут только тогда, когда есть 2 с одинаковыми именами в JQuery - PullRequest
0 голосов
/ 27 января 2020

Так что я искал везде, я не мог найти ответ на этот вопрос

thisObj.$playpauseButton.find('svg').attr('viewBox',newSvgData[0]);

<svg focusable="false" aria-hidden="true" viewBox="-40 -130 500 600" viewbox="-28 -140 500 600">

Код здесь меняет только последний атрибут окна просмотра, но не оба. Как я могу выбрать оба или выбрать первый только

Ответы [ 2 ]

0 голосов
/ 27 января 2020

Вы также можете jQuery eq

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

$('.able-button-handler-play').find('svg').eq(0).setAttribute('viewBox','-28 -140 500 600');
0 голосов
/ 27 января 2020

Я нашел обходной путь для использования setAttribute (), так как он чувствителен к регистру.

Как здесь

$('.able-button-handler-play').find('svg')[0].setAttribute('viewBox','-28 -140 500 600');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...