选择具有特定属性的元素

时间:2011-05-19 10:42:11

标签: jquery html forms

我有一张表格:

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

我想创建一个jQuery函数,只要在网页中加载了带有populate属性的表单,就应该警告'populate'值。忘记填充值。

表示表单是否填充属性警告,否则不警告。如何实现这个??

由于

6 个答案:

答案 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”也是有效的。