console.log($("#app").html()); return未定义,怎么来的?

console.log($("#app").html()); return undefined, how come?

我觉得我已经做了一千次了,但是现在当我做 console.log($("#app").html()); 时突然得到 undefined,为什么? .html() 不是假设 return #app 里面有什么吗?

工作样本:http://jsfiddle.net/h74saumj/

删除 <div id="#app"> 中的 #。应该是 <div id="app">.

如果要保留它,请使用此选择器 $( "[id=#app]" ) 而不是 $( "#app" )

你可以像这样转义元字符,

$("#\#app").html();

DEMO