我敢肯定,这应该很简单,但我一直弄错了。
我的标记如下:
<li>
<input type="checkbox" name="students" value="12345" />
Student Name
<div>
[F:0|I:0]
</div>
</li>
当用户单击复选框时,我想从中获取一些信息LI
并创建一个新的,重新格式化LI
以附加到其他地方。
$('input[name=students]').click(function() {
var $ele = $(this).parent('li'); // there's my parent LI
$ele.remove('div'); // get rid of the div within this LI
var text = $ele.text(); // display the remaining text
alert(text); // all the text, including the text from the div???
});
正如你在最后一行看到的,我得到了所有的文本(包括我不想要的 [F:0|I:0] 等)。我究竟做错了什么?