2014-10-09 4 views
-4

Это печально, потому что это должно быть очень просто, но по какой-то причине оно не работает. Я пытаюсь сделать это будет ярлык для ввода вIdk как исправить эту ошибку, что у меня есть

document.getElementById("id").innerHTML 

, но когда я запускаю программу, она ничего не делает.

Вот мой код:

function writeTo(text,loc,method){ 
    var location = document.getElementById(loc); 
    if(method == "rep") 
     location.innerHTML = text; 
    if(method == "add") 
     location.innerHTML += text; 
    else 
     alert("Error: Unknown method \""+method+"\". Use \"rep\" to replace or \"add\" to add."); 
} 

Вот область вывода:

<p id="test">This is text!</p> 

и вот что я называю:

writeTo("Text","test","rep"); 
+0

Выглядит хорошо, но вы хотите, чтобы второй 'if' был' else if'. http://jsbin.com/tekaji/1/ –

+0

OMG PEOPLE! DONT DOWNVOTE, ЕСЛИ ВЫ НЕ СКАЗАЛИ ОТВЕТ – erMahGerdSlenderphobia

+0

Я изменил его на другое, если и он все еще ничего не делал. – erMahGerdSlenderphobia

ответ

0

Я имел JavaScript хранится в отдельном файле поэтому я взял JavaScript и переместил его в

<script> 

тег и работали. Проблема заключалась в том, что программное обеспечение не связывало html-файл с файлом js.

+0

Поздравляем, вы побеждаете! –

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