【发布时间】:2016-10-05 13:02:30
【问题描述】:
当我们单击父元素时如何触发隐藏输入字段。当我使用隐藏字段时不起作用。 这是我的html代码:
<table>
<th colspan="2">Date</th>
<td id="dateContainer" > currentData </td>
<td><input id="thedate" type="hidden" /></td>
<table>
jquery 代码:
$(function(){
$(this).click(function() {
$(this).children().children().find('.datepicker-input').focus();
});
});
【问题讨论】:
-
隐藏字段不会在 dom 中呈现。你无法集中注意力。您可以将普通文本输入设置为隐藏(通过 CSS),然后触发以显示它并聚焦
-
我们只使用了隐藏的css可见性?
-
为什么要焦点隐藏输入?
-
代码错误
-
这是一个 XY 问题。询问有关您的预期行为的问题,而不是您认为可行的解决方法。仅供参考,您提供的 HTML 标记是无效的 AFAIK
标签: jquery html jquery-ui datepicker html-table