我的代码是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;
}
代码不会在这里结束......
答案 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()