为什么.text()没有返回真值?

Con*_*eak 1 jquery

为什么这不显示对象内部的文本?

 <ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

   $("ul").append('<li class="hi">4</li>');
   alert( $(".hi").text );
Run Code Online (Sandbox Code Playgroud)

而不是显示.text(),它显示了一些其他js mumbo jumbo.我在这做错了什么?

http://jsfiddle.net/hkGyG/

Den*_*ret 8

你错过了括号.使用

alert( $(".hi").text() );
Run Code Online (Sandbox Code Playgroud)

您只是提醒函数而不是调用它并提醒结果.