コードを Google Chrome でテストすると問題が発生し、Firefox でテストしても問題はありません。onblur
関数があり、イベントで呼び出します。Firefox では問題なく動作していますが、Google Chrome ではコンソールにこのエラーが表示されました
Uncaught ReferenceError: 塗りつぶしが定義されていません
HTML コード:
<input type="text" name="title" id="title" placeholder="mytitle" onblur='fill(this);'>
JavaScript コード:
function fill(element,value = false){
if(element.value == ""){
$("#"+element.id).css('border-color','red');
}else{
$("#"+element.id).css('border-color','#56de56');
}
if(value == true){
if(element.value > 75 || element.value < 5)
$("#"+element.id).css('border-color','red');
}
}
fill
その行の前とその行の後に関数を宣言したので、同じ問題に直面しています。