jquery从元素中选择

时间:2011-07-08 10:44:43

标签: jquery jquery-ui

我该怎么做(但是以一种有效的方式):

$("MyElem").get("[id$='Date']").datepicker();

基本上我正在尝试在给定父元素的上下文中选择id中以“Date”结尾的所有元素。

所以这应解释为:

  1. 获取“MyElem”。
  2. 从“MyElem”中递归搜索所有孩子,找到以“Date”结尾的id。
  3. 对于步骤2的结果中的每个项目,在该元素上调用datepicker

2 个答案:

答案 0 :(得分:2)

使用find [docs]

$(elementReference).find("[id$='Date']").datepicker();

其中elementReference是DOM元素或选择器。如果它已经是jQuery对象,那么只需elementReference.find(...

答案 1 :(得分:2)

为什么不使用find方法:

$('#myelem').find('[id&=Date]').datepicker();

或者为什么不使用更好的选择器:

$('#myelem *[id$=Date]').datepicker();