我有
<script type="text/javascript">
var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
</script>
<input name="battery" type="hidden" value="">
我想将电池的值替换为输入但是如何?
答案 0 :(得分:3)
<script type="text/javascript">
var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
</script>
<input name="battery" type="hidden" value="">
<script type="text/javascript">
document.getElementsByName("battery")[0].value = battery.level;
</script>
仅当您的输入是名称为battery的第一个输入时才有效。如果你可以给它一个id(输入),你可以使用document.getElementById(“id”),它总是准确地返回一个元素;具有相同id的多个元素不是“允许的”。
答案 1 :(得分:1)
使用这样的DOM函数:
var el = document.getElementById(yourId);
el.value=battery;
您可以使用其他一些功能来获取元素
答案 2 :(得分:1)
在输入上输入一个id并使用document.getElementById(inputId).value
e.g。
<script type="text/javascript">
var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
document.getElementById("batt").value = battery;
//and the other way round
var batt = document.getElementById("batt").value;
</script>
<input id="batt" name="battery" type="hidden" value="">