选择具有特定属性的元素

发布于 2024-11-09 02:25:37 字数 295 浏览 0 评论 0 原文

我有一个表单:

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

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

意味着如果表单具有填充属性警报,否则不警报。如何实现这一目标?

谢谢

I have a form:

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

I wan to create a jQuery function that should alert 'populate' value whenever a form with populate attribute is loaded in webpage. Forget about populate value.

Means if form has populate attribute alert otherwise dont alert. How to achieve this??

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

月隐月明月朦胧 2024-11-16 02:25:37
if ($('form[populate]').length) {
   alert('Attribute present');
}

检查长度属性

if ($('form[populate]').length) {
   alert('Attribute present');
}

Check the length property

云仙小弟 2024-11-16 02:25:37

请参阅 jQuery 的 live 方法。

$('form[populate]').live('click', function() {
    alert('Found it');
});

see jQuery's live method.

$('form[populate]').live('click', function() {
    alert('Found it');
});
踏月而来 2024-11-16 02:25:37

使用 jQuery v1.6 中引入的 jQuery.prop em>

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

将返回 populate 的值,正如提到的 这里

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

use jQuery.prop introduced in jQuery v1.6

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

will return the value of populate, as it is mention here

.prop( propertyName ) : propertyNameThe name of the property
to get.

清醇 2024-11-16 02:25:37
$(document).ready(function() {
    $('form[populate]').each(function() {
        $this = $(this);
        if ($this.attr('populate')) {
            alert( $this.attr('populate') );
        }
    })
});
$(document).ready(function() {
    $('form[populate]').each(function() {
        $this = $(this);
        if ($this.attr('populate')) {
            alert( $this.attr('populate') );
        }
    })
});
牛↙奶布丁 2024-11-16 02:25:37
jQuery(document).ready(function(){
  jQuery('form').each(function(el){
    if(typeof el.populate!='undefined')alert('whatever');
  })
});

那里。

jQuery(document).ready(function(){
  jQuery('form').each(function(el){
    if(typeof el.populate!='undefined')alert('whatever');
  })
});

There.

场罚期间 2024-11-16 02:25:37

您实际上想要使用数据填充,因为 HTML5 规范允许这样做。 “data-anything-here”也是有效的。

You actually want to use data-populate since the HTML5 spec allows for it. "data-anything-here" is also valid.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文