选择日期选择器的父元素
Select parent element of datepicker
我是JQuery和JS的新手。
我有一个使用JQuery日期选择器的元素。在日期选择器select
事件中,我希望获得对父<td>
元素的引用。我该怎么做。提前谢谢。
<td>
<input type='text'/>
</td>
您可以使用parent()
,但使用closest
更安全(在DOM更改的情况下):
在选择事件this
内部应该是datepicker
元素。
var parentTD = $(this).closest('td');
许多插件都有更改其所附元素周围DOM的习惯,但closest
会搜索祖先,直到找到匹配项。
JSFiddle:http://jsfiddle.net/NdN9H/52/
更新:如注释中所述,由于需要在事件处理程序中选择父级,您可以使用$(this)
访问日期选择器元素,因此不需要使用id
你应该试着在你的输入元素上加一个id:
<td>
<input id="mydatepicker" type='text'/>
</td>
在javascript中,您可以使用parent
函数来选择输入元素的父元素
$("#mydatepicker").parent()
如果这没有按预期工作,可能是日期选择器插件将您的input
元素封装在另一个元素中。您需要在浏览器中检查DOM,以找出围绕元素的最终DOM结构。
请参阅http://api.jquery.com/parent/
相关文章:
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 使用元素选择器向Object添加函数
- j查询未来元素选择器
- Jquery动态元素选择器
- 如何通过元素选择器获取tinyMCE编辑器实例
- 如何在 Edge Animate 中使用类元素选择器绑定 ElementAction
- jQuery在以下选择器中引用初始元素选择器
- 编写一个类似jQuery的JS元素选择器
- 并行元素选择器
- 带有元素选择器的jQuery get()函数
- Jquery Html元素选择器
- 在IE上组合了活动状态伪类和相邻元素选择器
- 仅为通过元素选择器选择的元素获取指定的属性列表
- 为什么jQuery元素[]选择器在这种情况下不起作用?
- jQuery元素选择器
- Javascript元素选择器
- 用于多个元素/选择器的字符语法
- 如何使用Jquery中的元素选择器和类选择器
- 多元素选择器上的jQuery方法链接
- 如何使用jQuery元素选择器从表单中获取输入字段的ID