Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Удаление атрибута (https://javascript.ru/forum/misc/22164-udalenie-atributa.html)

z700i 08.10.2011 16:33

Удаление атрибута
 
Есть HTML код:
<a id="alert" href="/news" onclick="alert('Заранее спасибо)');">link</a
Как удалить атрибут "href"?
document.getElementById('alert').href = '';
потому что он будет на главную страницу кидать

systemiv 08.10.2011 16:42

document.getElementById('alert').href = undefined;
а вообще для этого есть preventDefault()

z700i 08.10.2011 17:17

он "undefined" за ссылку считает и открывает
site.ru/undefined

systemiv 08.10.2011 17:27

используй preventDefault
<a id="alert" href="/news" onclick="testFunction(this);">link</a>
<script>
function testFunction(el){
    alert(1);
    el.preventDefault();
}
</script>

stopkran 08.10.2011 17:34

document.getElementById('alert').href = '#';

z700i 08.10.2011 17:40

это же jQuery?
какую библиотеку лучше использовать?

monolithed 08.10.2011 21:07

Цитата:

Сообщение от z700i
какую библиотеку лучше использовать?

Мозг - лучшая библиотека!

systemiv,
Не нужно забиывать на про IE!

systemiv 09.10.2011 00:01

Цитата:

Сообщение от monolithed
Не нужно забиывать на про IE!

return false; =)

monolithed 09.10.2011 00:12

Цитата:

Сообщение от systemiv
return false; =)

var event = event || window.event;
event.preventDefault ? event.preventDefault() : event.returnValue = false;

systemiv 09.10.2011 00:18

Надо в снипеты записать)


Часовой пояс GMT +3, время: 23:36.