Я просматриваю книгу, и это кажется правильным, но следующий код продолжает выдавать мне ошибку: Невозможно установить для свойства 'nodeValue' значение null. Код имеет смысл для меня, но я не понимаю, почему он не может очистить текстовое значение при нажатии кнопки очистки.
var clear = function(){
$("miles").firstChild.nodeValue = "";
$("gallons").firstChild.nodeValue = "";
$("mpg").firstChild.nodeValue = "";
}
window.onload = function () {
$("calculate").onclick = calculateMpg;
$("miles").focus();
$("clear").onclick = clear;
}
HTML
<section>
<h1>Calculate Miles Per Gallon</h1>
<label for="miles">Miles Driven:</label>
<input type="text" id="miles"><br>
<label for="gallons">Gallons of Gas Used:</label>
<input type="text" id="gallons"><br>
<label for="mpg">Miles Per Gallon</label>
<input type="text" id="mpg" disabled><br>
<label> </label>
<input type="button" id="calculate" value="Calculate MPG"><br>
<input type="button" id="clear" value="clear"><br>
</section>
$("miles")
тоже не будет работать, если это jQuery. Интересно, является ли$
синонимомdocument.getElementById()
. Также нет, в вопросе нет тега jQuery. - person jfriend00   schedule 27.04.2013$
в вашем проекте. Это jQuery? Или этоdocument.getElementById()
? Кроме того, покажите нам соответствующий HTML-код, чтобы мы могли увидеть, правильно ли ваш javascript нацелен на нужные объекты. - person jfriend00   schedule 27.04.2013$
... - person elclanrs   schedule 27.04.2013document.getElementById
. - person elclanrs   schedule 27.04.2013firstchild.nodeValue = "";
очищать текстовое поле? - person oxxi   schedule 27.04.2013