如果我们在Firefox 23中执行以下代码,则两个警告框都显示正确的值.当我在Chrome 28中执行相同操作时,第二个警报显示空白窗口.
HTML
<input type="hidden" id="mappingIDinput"/>
Run Code Online (Sandbox Code Playgroud)
JS
alert(mappingId);
document.getElementById("mappingIDinput").innerHTML=mappingId;
alert(document.getElementById("mappingIDinput").innerHTML);
Run Code Online (Sandbox Code Playgroud)
如何在跨浏览器的隐藏输入字段中保存和检索值(如果需要,忽略IE).
对于输入字段,使用 value 而不是 html 来获取其值
在 JavaScript 中
放
document.getElementById("mappingIDinput").value="abc";
Run Code Online (Sandbox Code Playgroud)
得到
alert(document.getElementById("mappingIDinput").value);
Run Code Online (Sandbox Code Playgroud)
在 jQuery 中
放
$("#mappingIDinput").val("abc");
Run Code Online (Sandbox Code Playgroud)
得到
alert($("#mappingIDinput").val());
Run Code Online (Sandbox Code Playgroud)