Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery选择一个元素子元素,然后选择该子元素的属性_Jquery_Parent Child_Attr - Fatal编程技术网

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

jquery选择一个元素子元素,然后选择该子元素的属性,jquery,parent-child,attr,Jquery,Parent Child,Attr,似乎对我不起作用 或者,如果子元素是直接子元素,则可以使用 $("#foo").find('[name="bar2"]').attr("value") 当我尝试你提供的代码时,它工作得很好;也许这就是您正在使用的jQuery版本。放 $("#foo").children('[name="bar2"]').attr("value") 在页面上,查看这是否使您编写的代码起作用。如果不起作用,请显示您如何使用它的更多上下文。选择器部分似乎很好,您的方式应该很好。在我的案例测试中,我在gre

似乎对我不起作用

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

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

当我尝试你提供的代码时,它工作得很好;也许这就是您正在使用的jQuery版本。放

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


在页面上,查看这是否使您编写的代码起作用。

如果不起作用,请显示您如何使用它的更多上下文。选择器部分似乎很好,您的方式应该很好。在我的案例测试中,我在greasemonkey的一个实时页面上使用了它,这可能是我没有定义的原因。谢谢大家的帮助。这些仍然会和OP的目标一样。如果操作码不起作用,为什么会这样?你的答案是有效的,但它只取决于属性是否正确,而不是子元素是否为param,是否也可以确保子元素是正确的?@Langerz use$(“#foo”).find('param[name=bar2]”)。attr(“value”)是我使用较新版本找到的,我的代码在运行,所以我根本没有疯P谢谢。我在jsfiddle上用最旧版本的jQuery进行了尝试,效果很好:
$("#foo").find('[name="bar2"]').attr("value")
$("#foo").children('[name="bar2"]').attr("value")
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>