jquery选择一个元素子,然后选择该子元素的属性

时间:2015-01-06 01:18:07

标签: jquery parent-child attr

<object id="foo">
  <param value="bar1" name="foo1"></param>
  <param value="foo2" name="bar2"></param>
</object>

要得到一个值,jquery应该是这个吗?

$("#foo > param[name='bar2']").attr("value")

似乎不适合我。

http://api.jquery.com/child-selector/ http://api.jquery.com/attribute-equals-selector/

2 个答案:

答案 0 :(得分:0)

$("#foo").find('[name="bar2"]').attr("value")

或者,如果子元素是直接子元素,则可以使用

$("#foo").children('[name="bar2"]').attr("value")

答案 1 :(得分:0)

当我尝试你提供的代码时,它运行良好;也许这是你正在使用的jQuery版本。放

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

到页面上,看看是否能让你编写的代码工作。