我有一张表格:
<form method='somemethod' action='someaction' id='someid' populate='empty or non-empty'>
form elements
</form>
我想创建一个jQuery函数,只要在网页中加载了带有populate属性的表单,就应该警告'populate'值。忘记填充值。
表示表单是否填充属性警告,否则不警告。如何实现这个??
由于
答案 0 :(得分:4)
if ($('form[populate]').length) {
alert('Attribute present');
}
检查长度属性
答案 1 :(得分:1)
参见jQuery的live方法。
$('form[populate]').live('click', function() {
alert('Found it');
});
答案 2 :(得分:1)
使用 jQuery v1.6中引入的 jQuery.prop
$('form').prop('populate')
将返回populate的值,如提及here
.prop(propertyName):propertyName属性的名称 得到。
答案 3 :(得分:1)
$(document).ready(function() {
$('form[populate]').each(function() {
$this = $(this);
if ($this.attr('populate')) {
alert( $this.attr('populate') );
}
})
});
答案 4 :(得分:0)
jQuery(document).ready(function(){
jQuery('form').each(function(el){
if(typeof el.populate!='undefined')alert('whatever');
})
});
有
答案 5 :(得分:0)
您实际上想要使用数据填充,因为HTML5规范允许它。 “data-anything-here”也是有效的。