По какой-то причине явная функция, которую я написал, не может очистить текстовое поле, но она запускается в другом html-файле. Может ли кто-нибудь выяснить проблему для меня? Это задание должно состояться в 12:00 сегодня, пожалуйста, помогите! Заранее спасибо.Очистить значение текстового поля в моем коде
<script type="text/javascript">
window.onload = function() {
var container = document.getElementById("projector");
var add_img = document.getElementById("add-img");
function Clear() {
document.getElementById("xi").value = " ";
}
add_img.onclick = function check() {
var img = document.createElement("img");
var h = document.getElementById("xi").value;
var w = document.getElementById("yi").value;
img.src = 'http://www.cryptocoinsnews.com/wp-content/uploads/2013/12/bitcoin-google.jpeg';
img.setAttribute("height", h);
img.setAttribute("width", w);
document.getElementById("projector").appendChild(img);
}
//This is my "clear textbox function" but it doesn't run?
function Clear() {
document.getElementById("xi").value = " ";
document.getElementById("xi").value = " ";
}
//This is my "clear textbox function" but it doesn't run?
}
</script>
<input type="text" id="xi" value="200">
<input type="text" id="yi" value="200">
<input type="button" id="add-img" value="Add Image" onclick='Clear()';>
<div id="projector"></div>
Вы дважды создали функцию Clear. – milestyle
Изменить '' to ' '' ';' в первом случае находится в неправильном месте. Кроме того, вы не нуждаетесь в 'onclick', поскольку вы устанавливаете его в' onload'. – zero298