元素我有一個表格:選擇具有特定屬性
<form method='somemethod' action='someaction' id='someid' populate='empty or non-empty'>
form elements
</form>
我想新建一個jQuery的功能,只要用填入屬性的形式在網頁加載應警惕「填入」的價值。忘記填充價值。
表示如果表單已填充屬性警報,否則不提醒。如何實現這一點??
感謝
元素我有一個表格:選擇具有特定屬性
<form method='somemethod' action='someaction' id='someid' populate='empty or non-empty'>
form elements
</form>
我想新建一個jQuery的功能,只要用填入屬性的形式在網頁加載應警惕「填入」的價值。忘記填充價值。
表示如果表單已填充屬性警報,否則不提醒。如何實現這一點??
感謝
if ($('form[populate]').length) {
alert('Attribute present');
}
檢查length屬性
+1擊敗了我:) @Student - 請參閱http://api.jquery.com/has-屬性選擇器/ – karim79 2011-05-19 10:47:19
看到jQuery的live方法。
$('form[populate]').live('click', function() {
alert('Found it');
});
jQuery(document).ready(function(){
jQuery('form').each(function(el){
if(typeof el.populate!='undefined')alert('whatever');
})
});
有。
使用jQuery.prop在的jQuery 1.6版
$('form').prop('populate')
推出將返回填入的價值,因爲它是提here
.prop(propertyName的) :propertyName要獲得的屬性 的名稱。
$(document).ready(function() {
$('form[populate]').each(function() {
$this = $(this);
if ($this.attr('populate')) {
alert($this.attr('populate'));
}
})
});
實際上,你要使用的數據填充,因爲HTML5規範允許它。 「數據 - 任何 - 在這裏」也是有效的。
通過「...具有填充屬性的表單加載到網頁中......」您的意思是通過ajax加載? – Yoshi 2011-05-19 10:46:28
@Yoshi:可能表單不是通過ajax加載的,但是該網頁包含一個帶有ready函數的JS文件... – Student 2011-05-19 10:48:48