在带有 jQuery 的输入字段后查找下一个 select
Finding the next select after an input field with jQuery
我已经有一个输入字段的句柄:
$("input[title = 'Start Date']");
输入后有2个select字段。
我需要能够分别 select 这两个 select 字段。我试过 .next('select')
但这不起作用,因为他们不是兄弟姐妹。
这是一个 Sharepoint 制作,因此非常 HTML 沉重。我真正想做的是掌握小时和分钟 select 控制权。
所有 3 个字段都在同一行中。每个都有自己的 <td>
。我真的不想进入细胞计数。我宁愿 select 输入后的第一个 <select>
和第二个 <select>
。
有什么方法可以得到那些 select 的,因为它们不是输入的兄弟姐妹?
您可以使用 .closest
和 .find
来查找元素。
$("input[title = 'Start Date']").closest('tr').find('select');
无需计数细胞。以下是如何在同一行中获取两个 select
元素作为输入,即使它们位于不同的单元格中:
var selects = $( 'select', $('input[title="Start Date"]').closest('tr') );
我已经有一个输入字段的句柄:
$("input[title = 'Start Date']");
输入后有2个select字段。
我需要能够分别 select 这两个 select 字段。我试过 .next('select')
但这不起作用,因为他们不是兄弟姐妹。
这是一个 Sharepoint 制作,因此非常 HTML 沉重。我真正想做的是掌握小时和分钟 select 控制权。
所有 3 个字段都在同一行中。每个都有自己的 <td>
。我真的不想进入细胞计数。我宁愿 select 输入后的第一个 <select>
和第二个 <select>
。
有什么方法可以得到那些 select 的,因为它们不是输入的兄弟姐妹?
您可以使用 .closest
和 .find
来查找元素。
$("input[title = 'Start Date']").closest('tr').find('select');
无需计数细胞。以下是如何在同一行中获取两个 select
元素作为输入,即使它们位于不同的单元格中:
var selects = $( 'select', $('input[title="Start Date"]').closest('tr') );