Jquery文本返回奇怪的值

时间:2013-10-28 05:50:10

标签: jquery return alert

我的代码是gerating奇怪的输出,我只想获得一个元素的值,但它返回给我一些代码。对不起,如果这是一个愚蠢的问题,我开始使用JavaScript:

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;
            }

代码不会在这里结束......

2 个答案:

答案 0 :(得分:3)

您需要html(),而不是html。正在打印功能定义。

答案 1 :(得分:1)

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

参考 .html()