有人能告訴我這是做什麼?我應該如何在我的html中引用這個?我想要的是在HTML中回顯錯誤消息。Jquery addClass問題
$('#' + $field)
.addClass('invalid')
.siblings('.error')
.text($message)
.show();
有人能告訴我這是做什麼?我應該如何在我的html中引用這個?我想要的是在HTML中回顯錯誤消息。Jquery addClass問題
$('#' + $field)
.addClass('invalid')
.siblings('.error')
.text($message)
.show();
$('#' + $field)
// finding an element that has the `id` of the string/object referred to by $field
.addClass('invalid')
// adding the class-name 'invalid' to this element
.siblings('.error')
// selecting the sibling element of class-name 'error'
.text($message)
// replacing the text of that sibling, if any, with the value represented by the variable '$message'
.show();
// showing/un-hiding that element.
你可以通過首先分配一個元件$field
,加入類名稱「錯誤」的一個元素作爲元素的兄弟,和到$message
變量分配信息使用此。
一個相當簡單的例子:
$(document).ready(
function(){
var $field = $('input[name=fieldName]').attr('id');
var error = 'This field needs something else. Such as...';
$('#'+$field).addClass('invalid').siblings('.error').text($message).show();
}
);
<form action="" method="get">
<fieldset>
<label for="fieldName">This is a label:</label>
<input type="text" name="fieldName" id="fieldName" />
<div class="error"></div>
</fieldset>
</form>
添加類名「無效」(類=「無效」),以選擇的域,然後在與類「.error」兄弟姐妹改變文本並顯示它們(刪除顯示:無)。
感謝Māris,現在我只需要弄清楚如何使用它們。 :) – jim 2010-10-12 06:45:28
是的,我看你想呼應的錯誤消息。但是你什麼時候想要ti?你想如何出現?哪裏? – Reigel 2010-10-12 06:51:26
Reigel,我想在我的html下面的div中使用錯誤消息。 – jim 2010-10-12 07:05:49