Javascript Jquery查找包含属性的元素´;s父表
我有一个表单验证代码,它检测所有具有属性“validate”的DOM元素。这称为按下“提交”按钮:Javascript Jquery查找包含属性的元素´;s父表,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我有一个表单验证代码,它检测所有具有属性“validate”的DOM元素。这称为按下“提交”按钮: $('*[validate]').each(function () {/*validation goes here*/}); 这个很好用 但我也有两个表,每个表都有自己的输入元素,其中包含validate属性和一个“submit”按钮 <!-- First Table --> <table> <tr> <td><inp
$('*[validate]').each(function () {/*validation goes here*/});
这个很好用
但我也有两个表,每个表都有自己的输入元素,其中包含validate属性和一个“submit”按钮
<!-- First Table -->
<table>
<tr>
<td><input type="text" value="" validate /></td>
<td><input type="button" value="Ok" onclick="validate function call here"/></td>
</tr>
<table>
<!-- Second Table -->
<table>
<tr>
<td><input type="text" value="" validate /></td>
<td><input type="button" value="Ok" onclick="validate function call here"/></td>
</tr>
<table>
如何仅验证“提交”按钮的同一父表中的元素?假设$(this)
是处理程序中的提交按钮
$(this).closest('table').find('[validate]').each(function () {/*validation goes here*/});
最近的
将遍历到所属的表
,查找
将仅在该表
中搜索,假设$(此)
是处理程序内的提交按钮
$(this).closest('table').find('[validate]').each(function () {/*validation goes here*/});
最近的
将遍历到所属的表
,而查找
将只在该表
中搜索*
在这里是无用的,但无论如何。因为我在原始HTML中看到了onclick
属性,这并不预示着任何好的东西,下面是“它是怎样的”。*
在这里是无用的,但不管怎样。因为我在原始HTML中看到了onclick
属性,这并不预示着什么好东西,下面是“它是如何做到的”。