2012-01-19 1 views
1

У меня это написано в определенной функции Javascript.Почему я могу установить текст в текстовое поле, но я не могу его очистить?

document.getElementById("textbox").innerHTML = "some text"; 

Это делает то, что вы ожидаете. Однако, если я немного изменю его, чтобы попытаться удалить текстовое поле, подобное этому

document.getElementById("textbox").innerHTML = ""; 

Это не работает. Зачем?

+0

Чтобы уточнить, это текстовое поле вы говорите а не ''? –

+1

Это вообще работает. Можете ли вы создать jsFiddle, который воспроизводит проблему? – ruakh

+0

Обычно это работает так, как вы. См. Пример http://jsfiddle.net/RvZDV/ –

ответ

3

Я не уверен, почему innerHTML работает в этом конкретном случае, но более подходящей недвижимости для использования в value

document.getElementById('textbox').value = ''; 
2

Попробуйте

document.getElementById("textbox").value= ""; 
Смежные вопросы