1

我正在尝试使用 jquery 来选择select父 div 下的菜单。我一直没有得到任何回报。

$('#content_container > .vendor_address_select');

这里有什么不正确的?

谢谢!

4

4 回答 4

2

您应该发布 HTML,但这>意味着它.vendor_adress_select是直接子代,#content_container因此如果它是孙子代,您将不会收到任何响应。

于 2012-12-17T17:55:33.647 回答
2
$('#content_container .vendor_address_select');

您不需要使用大于号。content_container这将适用于类的所有后代vendor_address_select

此方法使用jQuery Descendant Selector (“ancestor descendant”). 它在docs中被引用。

Mad Echet 有一个很好的观点,这>意味着它.vendor_adress_select#content_container

于 2012-12-17T17:56:20.443 回答
0

尝试更直接地定位您的元素。您不需要使用组合器。此外,您是否偶然混合了 .js 脚本(prototype.js 与 jQuery.js?)如果您正在混合脚本,您可能需要使用 jQuery 的无冲突规则。

试试这个:

$(".vendor_address_select")
于 2012-12-17T18:00:26.143 回答
0

使用它来查找父元素中的任何子元素:

$('#content_container').find('.vendor_address_select');

这将在任何级别找到子元素。掏出小提琴:http: //jsfiddle.net/xdC6T/

于 2012-12-17T18:01:23.650 回答