元素我有一个表格:选择具有特定属性
<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