2013-09-24 5 views
0

Я попытался получить значение из атрибута внутри элемента <input> с использованием JavaScript, но результат не отображается. Вот мой код:Получить значение атрибута внутри тега ввода с помощью JavaScript

document.getElementsByClassName('button').getAttribute('onClick')[0].innerHTML; 

А вот мой HTML:

<input type="button" class="button" value="Login to download" onclick="js:self.location='login.php?ret=view&b=55212'"><br/> 

Я хочу, чтобы получить значение внутри onclick.

ответ

0

Попробуйте это:

document.getElementsByClassName('button')[0].getAttribute('onClick') 

Это даст вам

js:self.location='login.php?ret=view&b=55212' 
+0

Спасибо, что он работает !!! ты сделал мой день :) –

2
getElementsByClassName 

возвращает массив

Не

getAttribute 

Так

document.getElementsByClassName('button').getAttribute('onClick')[0].innerHTML; 

Должно быть

document.getElementsByClassName('button')[0].getAttribute('onClick'); 

И

onClick != onclick 
+0

Спасибо за быстрый ответ Все равно не работает –

+0

@ user1611864 Существует typo.Check редактирования , –

+0

Что вы хотите? не полная строка? –

Смежные вопросы