jQuery对象,从父attr获取元素值?

时间:2011-12-08 10:53:26

标签: jquery

此代码:

$el.parent().html()

写出:

<input type="checkbox"> <span>Finish This</span>

如果我想获取父属性中span的值,我该怎么做?

我试过这个:

 $el.parent().html().$('span').val()

或:

 $el.parent().$('span').val()

和其他相关的事情,但我似乎无法获得跨度的价值。 我猜我的思维方式是如何在jQuery中运行的,或者它是一个简单的解决方案?

这是我缺少的功能吗?

5 个答案:

答案 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();