我試圖做使一些文字顯示在文本輸入是重點,但最近的();方法似乎沒有工作。jQuery closest();不工作
我已經做了JS Fiddle給你看。
這裏是代碼也。
JS
$(document).ready(function(){
$('.validation-error').hide();
$('.name-input').on("focus", function(){
$(this).closest('.validation-error').show();
});
});
HTML
<fieldset>
<legend>User Details</legend>
<table>
<tr>
<td width="200">
<label for="user"><span class="required-fields">*</span> User Name</label>
</td>
<td>
<input type="text" id="user" class="name-input">
</td>
<td>
<p class="validation-error">This field cannot be blank or less than 2 characters.</p>
</td>
</tr>
<tr>
<td>
<label for="job_title"><span class="required-fields">*</span> Job Title</label></td>
<td>
<input type="text" id="job_title" class="name-input">
</td>
<td>
<p class="validation-error">This field cannot be blank or less than 2 characters.</p>
</td>
</tr>
<tr>
<td>
<label for="full_name">* Full Name</label>
</td>
<td>
<input type="text" id="full_name" class="name-input">
</td>
<td>
<p class="validation-error">This field cannot be blank or less than 2 characters.</p>
</td>
</tr>
</table>
</fieldset>
任何幫助,將不勝感激。
'closest'正在經過面值ents –
檢查文檔是怎麼回事? http://api.jquery.com/closest/ –
'最接近()'方法在IE/Edge中不起作用。有關支持的瀏覽器,請參閱http://caniuse.com/#feat=element-closest。 –