在html输入中设置值不起作用

时间:2013-08-19 08:47:07

标签: javascript html yui

我想自动填写yahoo registration上的第一个表单。 例如,当我单击并在此页面上选择检查元素并从

更改名字输入时
<input type="text" title="First Name" name="firstname" id="firstname" value="" size="32" maxlength="32" class="fieldValInit" autocomplete="off" aria-required="true" tabindex="1">

<input type="text" title="First Name" name="firstname" id="firstname" value="salam" size="32" maxlength="32" class="" autocomplete="off" aria-required="true" tabindex="1">

我在页面上看不到任何更改。为什么呢?

2 个答案:

答案 0 :(得分:1)

由于占位符,您没有看到更改。您可以使用:

document.getElementById('firstname').value = 'foo';

在浏览器的控制台中,您会看到第一个名称已更改为foo

答案 1 :(得分:0)

除非您将整个网页下载到计算机并编辑HTML代码,否则无法直接从浏览器更改HTML元素。

您应该使用JavaScript(浏览器中的F12 - &gt;控制台)

(例如输入 document.getElementById('firstname')。value ='foo';

然后你可以立即反映网页