次のコードを実行すると、Internet Explorer 8 で「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーが表示されます。
jQuery(function($) {
$("input[name='first_name'], input[name='last_name']").not(".input-skippable").change(function() {
if(!$(this).is(".input-skippable")) {
if($(this).val().trim().length > 0) {
$(this).removeClass("error");
} else {
$(this).addClass("error");
}
}
});
$("input[name='first_name']").change();
});
エラーが発生する行は、「if($(this).val().trim().length > 0) {」の行です。
val() と trim() に関係しているようです。