Jquery 选择具有特定属性的元素

Jquery 选择具有特定属性的元素,jquery,html,forms,Jquery,Html,Forms,我有一张表格: <form method='somemethod' action='someaction' id='someid' populate='empty or non-empty'> form elements </form> 形式元素 我想创建一个jQuery函数,每当在网页中加载一个具有populate属性的表单时,该函数应该提醒“populate”值。忘记填充值 表示如果窗体具有填充属性警报,否则不警报。如何做到这一点 谢谢请参阅jQuery的

我有一张表格:

<form method='somemethod' action='someaction' id='someid' populate='empty or non-empty'> 
  form elements
</form>

形式元素
我想创建一个jQuery函数,每当在网页中加载一个具有populate属性的表单时,该函数应该提醒“populate”值。忘记填充值

表示如果窗体具有填充属性警报,否则不警报。如何做到这一点

谢谢

请参阅jQuery的方法

请参阅jQuery的方法

在那里

有。

使用jQueryV1.6中引入的

$('form').prop('populate')

将返回前面提到的populate的值

.prop(propertyName):属性的propertyName名称 得到

使用jqueryv1.6中引入的

$('form').prop('populate')

将返回前面提到的populate的值

.prop(propertyName):属性的propertyName名称 得到

检查长度属性

$(document).ready(function() {
    $('form[populate]').each(function() {
        $this = $(this);
        if ($this.attr('populate')) {
            alert( $this.attr('populate') );
        }
    })
});

检查实际要使用数据填充的长度属性,因为HTML5规范允许它。“这里的任何数据”也是有效的。

您实际上想要使用数据填充,因为HTML5规范允许它。“此处的任何数据”也是有效的。

通过“…在网页中加载具有填充属性的表单…”您的意思是通过ajax加载?@Yoshi:可能表单不是通过ajax加载的,但该网页包含具有就绪功能的JS文件…通过“…在网页中加载具有填充属性的表单…”你的意思是通过ajax加载?@Yoshi:可能表单不是通过ajax加载的,但该网页包含一个具有就绪功能的JS文件。。。
$(document).ready(function() {
    $('form[populate]').each(function() {
        $this = $(this);
        if ($this.attr('populate')) {
            alert( $this.attr('populate') );
        }
    })
});
if ($('form[populate]').length) {
   alert('Attribute present');
}
$(document).ready(function() {
    $('form[populate]').each(function() {
        $this = $(this);
        if ($this.attr('populate')) {
            alert( $this.attr('populate') );
        }
    })
});