我尝试使用JavaScript从<input>
元素中的属性中获取值,但结果未显示。这是我的代码:
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 :(得分:2)
getElementsByClassName
返回数组
不是
getAttribute
所以
document.getElementsByClassName('button').getAttribute('onClick')[0].innerHTML;
应该是
document.getElementsByClassName('button')[0].getAttribute('onClick');
并且
onClick != onclick
答案 1 :(得分:0)
试试这个:
document.getElementsByClassName('button')[0].getAttribute('onClick')
这会给你
js:self.location='login.php?ret=view&b=55212'