Gra*_*per 2 html javascript jquery closest
我正在尝试创建一个选择器,它将抓取li元素并显示文本.问题是内部li标签我有span标签,也显示.
如何在没有内部元素的情况下获取最接近元素的文本?
看到这里,我不想要包含"编辑"这个词. http://jsfiddle.net/ozyf87tb/
<li>This is the story of the Jungle book
<form action="" method="" class="form_edit">
<textarea class="inte" value="" name="inte"></textarea>
</form>
<span class="edit">Edit</span>
</li>
$(".edit").click( function(ev) {
var a = $(this).closest('li').text();
$('.inte').val(a);
});
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/ozyf87tb/7/
克隆它(所以你使用克隆,而不是在DOM中),获取子项,删除子项,获取文本.
$(".edit").click( function(ev) {
var a = $(this).closest('li').clone().children().remove().end().text();
$('.inte').val(a);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
247 次 |
| 最近记录: |