-4

我正在尝试使用 (this).text() 查找 LI 项目的文本,但它告诉我它没有 text 方法。如何参考 LI 中的文字?

$('.mylist').on('click','li',function() {alert('fired '+(this).text());});

<body>
  <ul class=mylist>The unordered list
    <li id=one>test one</li>
    <li id=two>test two</li>
 </ul>
</body>

垃圾箱是http://jsbin.com/IKiZOmA/1/edit

4

2 回答 2

1

它应该$(this).text()代替(this).text()

于 2013-09-29T18:17:18.407 回答
0

这些就是变化。id 和 classes 应该在 ""

<ul class="mylist">The unordered list
    <li id="one">test one</li>
    <li id="two">test two</li>
  </ul>

this变成$(this)

{alert('fired '+($(this).text()));});
于 2013-09-29T18:19:00.350 回答