2013-10-28 2 views
1

Мой код вызывает странный вывод, я просто хочу получить значение элемента, но он возвращает мне какой-то код. Извините, если это был дурак вопрос, я начинаю в JavaScript:Текст JQuery, возвращающий странные значения

function clicarBotao(id){ 
    var text=$("#"+id).html;  
    alert(text); 
} 
</script> 

<body> 
... 
<ul> 
<li id="1" class="botaoMenu" onclick="clicarBotao(1)">Menu 1</li> 
</ul> 
... 
</body> 

оповещения возвращает:

function (value) { 
     return jQuery.access(this, function(value) { 
      var elem = this[0] || {}, 
       i = 0, 
       l = this.length; 

      if (value === undefined) { 
       return elem.nodeType === 1 ? 
        elem.innerHTML.replace(rinlinejQuery, "") : 
        undefined; 
      } 

код не заканчивается ...

+0

избежать с помощью номера в качестве идентификатора .... – bipen

ответ

3

html() Вам нужно , не html. Он печатает определение функции.

1
function clicarBotao(id){ 
    //var text=$("#"+id).html; you use html 
    var text=$("#"+id).html(); //here use html() not html 
    alert(text); 
} 

ссылка .html()

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