2013-11-26 3 views
-1

Это простой код для отображения, который не работает. Я попытался использовать функцию «HTML» из jQuery, но ничего не показал; если я использую предупреждение или другие функции JavaScript, такие как prompt, он работает, но если я использую Html, то это не так.Отслеживание ошибки JavaScript в системе комментариев

<script type="text/javascript" src="jquery.js"></script> 

<input class="get_it" /> 

<script type = "text/javascript"> 
$(document).ready(function(){ 
    $(".get_it").keypress(function(e) { 
     if (e.which == 13) { 
      ("#aa").html(this.value); 
     } 
    }); 
)}; 
</script> 

<div id = "aa"></div> 
+2

Существует '$' 'отсутствовал до ("#AA")' ;-) –

+0

В будущем , получите 'Firebug' и щедро используйте' console.log' для вывода значений. Это поможет вам отладить скрипт. –

+0

Этот вопрос представляется вне темы, поскольку ошибки синтаксиса из-за опечаток вряд ли будут представлять большой интерес для будущих читателей Stack Overflow. – halfer

ответ

0

По Bjorn комментарий, заменить

("#aa").html(this.value); 

с

$("#aa").html(this.value); 
0

Вы пропустили знак доллара, изменение:

("#aa").html(this.value); 

к:

$("#aa").html(this.value); 
0

Вам не хватает $ перед вашим ('#aa').

Вот рабочий пример. jsFiddle

JS

$(document).ready(function() { 
    $('input[name=comment]').keypress(function(e) { 
     if(e.which == 13) { 
      $('#comments').html($(this).val()); 
     } 
    }); 
}); 

HTML

<div id="comments"> 
</div> 
0
<script> 
$(document).ready(function(){ 

    $('.get_it').keydown(function (e){ 
     if(e.keyCode == 13){ 

      $("#aa").html(this.value); 
     } 
    }); 
}); 
</script> 
Смежные вопросы