以下代码未按预期工作。我排除了剩下的标签。每当我执行html时,警报都不会发出任何警报。以前有人遇到过这个问题吗?
<p><input type="text" id = "earth"> Enter your weight on Earth.<BR><BR></p>
<script type="text/javascript">
function calculate()
{
var weight = input.earth.value;
window.alert(weight);
}
</script>
答案 0 :(得分:2)
你没有正确地获得元素 - input.earth
没有任何意义。您应该使用getElementById()
:
var weight = document.getElementById('earth').value;
答案 1 :(得分:0)
您也可以尝试:
<input type="text" id ="earth"> Enter your weight on Earth
<button onclick="alert(document.getElementById('earth').value)">alert</button>