<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/
答案 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>
到页面上,看看是否能让你编写的代码工作。