0

我尝试<input>使用 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

4

2 回答 2

2
getElementsByClassName

返回数组

不是

getAttribute

所以

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

应该

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

 onClick  != onclick
于 2013-09-24T10:26:08.437 回答
0

尝试这个:

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

这会给你

js:self.location='login.php?ret=view&b=55212'
于 2013-09-24T10:31:53.973 回答