Выберите элемент с определенным атрибутом - PullRequest
1 голос
/ 19 мая 2011

У меня есть форма:

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

Я хочу создать функцию jQuery, которая будет оповещать «заполнять» значение всякий раз, когда форма с атрибутом заполнения загружается на веб-странице.Забудьте о населенном значении.

Означает, что в форме есть атрибут заполнения атрибута, в противном случае не оповещать.Как этого добиться ??

Спасибо

Ответы [ 6 ]

4 голосов
/ 19 мая 2011
if ($('form[populate]').length) {
   alert('Attribute present');
}

Проверьте свойство длины

1 голос
/ 19 мая 2011
$(document).ready(function() {
    $('form[populate]').each(function() {
        $this = $(this);
        if ($this.attr('populate')) {
            alert( $this.attr('populate') );
        }
    })
});
1 голос
/ 19 мая 2011

использование jQuery.prop введено в jQuery v1.6

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

вернет значение заполнителя, как указано здесь

.prop (propertyName) : propertyNameИмя собственности чтобы получить.

1 голос
/ 19 мая 2011

см. Метод jQuery live .

$('form[populate]').live('click', function() {
    alert('Found it');
});
0 голосов
/ 11 декабря 2011

Вы на самом деле хотите использовать заполнение данными, поскольку спецификация HTML5 допускает это. «данные-все-здесь» также допустимы.

0 голосов
/ 19 мая 2011
jQuery(document).ready(function(){
  jQuery('form').each(function(el){
    if(typeof el.populate!='undefined')alert('whatever');
  })
});

Там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...