0

私のコードには次の行が含まれています:

 $(":text[placeholder], :password[placeholder]").each(function(){
    //some code
  });

chrome と ff では正常に動作していますが、IE8 では以下のエラーが発生します。

 Object doesn't support this property or method

どうすればこれを修正できますか?

4

1 に答える 1

1

または、これを試すことができます:

$("input[type='text'], input[type='password']").filter(function(){
    var attr = $(this).attr('placeholder');
    return typeof attr !== 'undefined' && attr !== false;
}).each(function(){
    //some code
});

ここから借りた属性のチェックコード

于 2012-12-21T12:43:46.880 に答える