日期:2014-05-16  浏览次数:20384 次

javascript自动填网页的输入框
下面代码片段是一个网页的昵称输入框html代码
<div id="nick_bg" class="bg_txt bg_focus">
  <input type="text" class="new_txt" id="nick" name="nick" tabindex="6" style="z-index:0" maxlength="30" autocomplete="off">
</div>

我能获取到这个输入框的元素,但是设置value后不能在网页上显示12312312354234
QWebElement c1 = document.findFirst("input[id=nick]");
c1.setAttribute("value", tr("12312312354234"));


但是在百度搜索的网页上可以使用此方法设置输入框里的值

有明白人求解!感激不尽


------解决方案--------------------
QWebElement c1 = document.findFirst("input[id=nick]"); //这是JS代码吗??

用的是什么框架哦。。这么简单的需求,直接用原生JS写就行了:
HTML code
<div id="nick_bg" class="bg_txt bg_focus">
  <input type="text" class="new_txt" id="nick" name="nick" tabindex="6" style="z-index:0" maxlength="30" autocomplete="off">
</div>
<script type="text/javascript">
document.getElementById('nick').value = '12312312354234';
</script>