自动设置输入值

时间:2010-09-26 13:22:23

标签: jquery

有点简单的问题,但我无法让它发挥作用。

我想做一个简单的检查,看看浏览器是否支持占位符属性。如果他们不想,如果输入字段是jquery,我想设置值。

我现在正在firefox上测试它,但无法让它正常工作。我没有得到任何警报......

这就是我得到的,什么不起作用......


jQuery.each(jQuery.browser, function(i, val){
 if(i=="mozilla" && jQuery.browser.version.substr(0,3)=="1.9"){
  $("input").each(function() {
   alert(this.id);
  });
 }
});

在没有结果的情况下尝试了这个


jQuery.each(jQuery.browser, function(i, val){
 if(i=="mozilla" && jQuery.browser.version.substr(0,3)=="1.9"){
  var $inputs = $("form :input");
  $inputs.each(function(el) {
   alert(el.id);
  });
 }
});

1 个答案:

答案 0 :(得分:0)

试试这个

if ($.browser['opera']) {
   var $inputs = $("form input").each(function() {
     $(this).val('opera');
   }
} else if ($.browser['mozilla']) {
   var $inputs = $("form input").each(function() {
     $(this).val('mozilla');
   }
}

<强>更新

var ids = $.map($("form input"), function(elem, i) {
   return $(this).attr('id');
});
alert('all ids = ' + ids.join(','));