此代码:
$el.parent().html()
写出:
<input type="checkbox"> <span>Finish This</span>
如果我想获取父属性中span的值,我该怎么做?
我试过这个:
$el.parent().html().$('span').val()
或:
$el.parent().$('span').val()
和其他相关的事情,但我似乎无法获得跨度的价值。 我猜我的思维方式是如何在jQuery中运行的,或者它是一个简单的解决方案?
这是我缺少的功能吗?
答案 0 :(得分:2)
$el.parent().find("span").text();
答案 1 :(得分:2)
试试这个:
$el.parent().children('span').text();
或者
$el.parent().children('span').html();
答案 2 :(得分:2)
另一种方式:
var text = $el.siblings('span').text();
正如评论中已经提到的,只有表单元素具有.val()
方法。
答案 3 :(得分:1)
你可以试试这个:
$el.parent().find('span').html();
这将返回范围
中的文本答案 4 :(得分:1)
var spanContent = $el.parent().find("span").html();