Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.10.2011, 16:33
Аватар для z700i
Аспирант
Отправить личное сообщение для z700i Посмотреть профиль Найти все сообщения от z700i
 
Регистрация: 15.10.2010
Сообщений: 77

Удаление атрибута
Есть HTML код:
<a id="alert" href="/news" onclick="alert('Заранее спасибо)');">link</a
Как удалить атрибут "href"?
document.getElementById('alert').href = '';
потому что он будет на главную страницу кидать
Ответить с цитированием
  #2 (permalink)  
Старый 08.10.2011, 16:42
Аватар для systemiv
Профессор
Отправить личное сообщение для systemiv Посмотреть профиль Найти все сообщения от systemiv
 
Регистрация: 19.08.2011
Сообщений: 186

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

Последний раз редактировалось systemiv, 08.10.2011 в 16:44.
Ответить с цитированием
  #3 (permalink)  
Старый 08.10.2011, 17:17
Аватар для z700i
Аспирант
Отправить личное сообщение для z700i Посмотреть профиль Найти все сообщения от z700i
 
Регистрация: 15.10.2010
Сообщений: 77

он "undefined" за ссылку считает и открывает
site.ru/undefined
Ответить с цитированием
  #4 (permalink)  
Старый 08.10.2011, 17:27
Аватар для systemiv
Профессор
Отправить личное сообщение для systemiv Посмотреть профиль Найти все сообщения от systemiv
 
Регистрация: 19.08.2011
Сообщений: 186

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

Последний раз редактировалось systemiv, 08.10.2011 в 17:30.
Ответить с цитированием
  #5 (permalink)  
Старый 08.10.2011, 17:34
Аспирант
Отправить личное сообщение для stopkran Посмотреть профиль Найти все сообщения от stopkran
 
Регистрация: 12.12.2009
Сообщений: 54

document.getElementById('alert').href = '#';
Ответить с цитированием
  #6 (permalink)  
Старый 08.10.2011, 17:40
Аватар для z700i
Аспирант
Отправить личное сообщение для z700i Посмотреть профиль Найти все сообщения от z700i
 
Регистрация: 15.10.2010
Сообщений: 77

это же jQuery?
какую библиотеку лучше использовать?
Ответить с цитированием
  #7 (permalink)  
Старый 08.10.2011, 21:07
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

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

systemiv,
Не нужно забиывать на про IE!
Ответить с цитированием
  #8 (permalink)  
Старый 09.10.2011, 00:01
Аватар для systemiv
Профессор
Отправить личное сообщение для systemiv Посмотреть профиль Найти все сообщения от systemiv
 
Регистрация: 19.08.2011
Сообщений: 186

Сообщение от monolithed
Не нужно забиывать на про IE!
return false; =)
Ответить с цитированием
  #9 (permalink)  
Старый 09.10.2011, 00:12
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от systemiv
return false; =)
var event = event || window.event;
event.preventDefault ? event.preventDefault() : event.returnValue = false;
Ответить с цитированием
  #10 (permalink)  
Старый 09.10.2011, 00:18
Аватар для systemiv
Профессор
Отправить личное сообщение для systemiv Посмотреть профиль Найти все сообщения от systemiv
 
Регистрация: 19.08.2011
Сообщений: 186

Надо в снипеты записать)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое удаление строк таблицы Tankist Events/DOM/Window 16 03.07.2013 16:42
Изменение значения атрибута. tiros jQuery 0 05.05.2011 00:13
Изменение значения атрибута. tiros jQuery 0 05.05.2011 00:06
Не могу получить значение атрибута DenQ jQuery 9 06.02.2011 14:33
Удаление атрибута в IE - в чем засада? гвоздик Events/DOM/Window 8 14.10.2009 13:23