2012-05-01 2 views
0

Это мой код:.innerHTML функция Javascript

function text(var text) 
{ 
    var Value = document.getElementById("display").innerHTML; 
    var New = Value + text; 
    document.getElementById("display").innerHTML=New; 
} 

Что он должен сделать, это получить строку из когда она называется, а затем добавить эту строку в конец сНа элемента с идентификатором «дисплей ». Я назвал это следующим образом: text("hello");

HTML-страница веб-страницы - это пустой элемент div, и он остается пустым даже после запуска кода. Он работал, когда я сделал document.getElementById("display").innerHTML="hello!";, но не сейчас. Благодаря!

+2

... так что ваш вопрос? Я не вижу, что вам нужно ... – Nightfirecat

+1

Какое поведение вы наблюдали? – davesnitty

+0

Извините! : P HTML веб-страницы - пустой элемент div, и он остается пустым даже после запуска кода. Он работал, когда я сделал document.getElementById("display").innerHTML="hello!";, но не сейчас. Благодаря! – Andrey

ответ

3

Не используйте «var» для параметра функции - достаточно просто указать его между скобками функций. Поэтому измените эту функцию на:

function text(text) 
{ 
    var Value = document.getElementById("display").innerHTML; 
    var New = Value + text; 
    document.getElementById("display").innerHTML=New; 
} 

и он должен работать.

3

Возьмите var из параметра функции: function text(text)...

КСТАТИ: не называйте ваш параметр то же самое, как ваша функция - это заблуждение.

0

И вы можете сделать это следующим образом:

function text(inputText) 
{ 
    document.getElementById("display").innerHTML = document.getElementById("display").innerHTML +" "+ inputText; 
} 

:)

Смежные вопросы