質問: animal.replace('kuro', ''); console.log('kuroがあるよ'); } else { console.log('kuroはないよ'); } // animalを使った処理 }); ``` ### 追記です ちなみにifの部分がない状態ではエラーは出ません。 ``` $('.parent').change(function() { var animal= $(this).val(); // animalを使った処理 }); ```
回答: 選択されていない場合、`.val()`が`undefined`を返すからでは。 【.val() | jQuery API Documentation】 > > The .val() method is primarily used to get the values of form elements such as input, select and textarea. When called on an empty collection, it returns undefined. > > >