2013-10-28 103 views
1

我的代碼是gerating奇怪的輸出,我只想得到一個元素的值,但它返回了我的某種代碼。很抱歉,如果這是一個愚蠢的問題,我開始在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

避免使用數字作爲ID .... – 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()