Stasy11
@Stasy11
The best epta

Как убрать лишние атрибуты у ссылки с помощью JS/JQ?

Есть такая вот ссылка:

<a href="#" onmouseover="toolTip('Название медали: Узнаваемый  <br ></a> Вес медали: <b>600</b> очков <br /> Выдал: Система <br /> Причина: За загрузку аватара ', 250)" onmouseout="toolTip()"><img border="0" src="/uploads/medals/1.png"></a>

Эта ссылка генерируется php движком сайта и залезть я в неё не могу.
Нужен код, который искал бы в div блоке с классом aweard все ссылки и убирал лишние атрибуты. А именно:

onmouseover="toolTip('Название медали: Узнаваемый  <br ></a> Вес медали: <b>600</b> очков <br /> Выдал: Система <br /> Причина: За загрузку аватара ', 250)" onmouseout="toolTip()"
  • Вопрос задан
  • 210 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
$('div.award a').each((i, n) => n.onmouseover = n.onmouseout = null)

или

$('div.award a').removeAttr('onmouseover onmouseout')

или

$('div.award a').prop({
  onmouseover: null,
  onmouseout: null,
})
Ответ написан
@kicker1337
Если у вас на сайте не используется Jquery:

document.querySelectorAll('a').forEach(el => ['onmouseover', 'onmouseout'].forEach(attr => el.removeAttribute(attr)));


или в таком стиле

document.querySelectorAll('a').forEach(el => 
  ['onmouseover', 'onmouseout'].forEach(attr => 
    el.removeAttribute(attr)
  )
);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы