次のような単純な機能があります。
function FUNCTION1() {
document.getElementById('Preview1').innerHTML = ''){
if (document.UserData.input1.value.length !== 0;
var input1 = document.UserData.input1.value;
document.getElementById('Preview1').innerHTML = '<div>Hello ' + input1 + '</div>';}
}
上記のスクリプトを実行すると、すべて問題ありません。
次に、別の関数を実行して、「UserData」という形式の div をクリアします。
document.getElementById('UserDataDiv').innerHTML = '';
FUNCTION1 をもう一度実行すると、古い値が表示されます。div がクリアされたため、この値は存在しないはずです。
この動作を回避する方法はありますか、それとも何か間違っていますか?