すごく簡単なことなのかもしれませんが、自分でしらべてもわからないので教えてください。
idNameというid名のセルに文字が入っていないことを確かめて処理をしようとしています。
if(document.getElementById(idName).innerHTML== null){
myFlg=0;
}else{
myFlg=1;
}
セルには何も入力されていないのですが、常にelseの処理をしてしまいます。
初心者のため何が悪いのか見当がつきません。皆さんのお知恵をお貸しください。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
空文字列(正確にはinnerHTMLはStringオブジェクト)はnullとは異なります。
if(document.getElementById(idName).innerHTML== ''){
}
または
if(document.getElementById(idName).innerHTML.length==0){
}
ただし<span></span>などの空要素が入っていると、
見た目には何もありませんが、上記の比較はfalseになります。
ご回答ありがとうございます。お礼が遅くなりすみません。
なるほどそうだったんですね!
恥ずかしながら今はほかのエラーが出てしまい思いどおりの動作をするか確認できません↓↓
丁寧なご回答をいただいたのでポイントを付けさせていただきます。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- その他(プログラミング・Web制作) 単純なコマンドプロンプトが動きません。 2 2022/04/19 15:21
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- 日本語 読解力の質問です(Excel含む) 12 2022/08/02 13:25
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScript window.openで開く...
-
TEXTAREA内の改行位置をinnerHT...
-
TexでΣの添え字の位置直し
-
乗換案内 VBAで操作したい
-
Null またはオブジェクトではあ...
-
javascriptの基本的なことだと...
-
XMLでのAttributeを持ったNode...
-
DOM要素を削除しても、イベント...
-
SafariのIframeで高さが取得で...
-
背景ランダム
-
このjavascriptのif文、条件式...
-
LaTeX:数式を等号揃えにする方法
-
IE操作で別タブ表示のHTMLソー...
-
jQueryのload()を使用して外部...
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
idを使わずにonclickで自身の要...
-
Linux バイナリ実行できない "...
-
Javaで避けるゲームを作ってい...
-
クリックすると上に開くアコー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScript window.openで開く...
-
このjavascriptのif文、条件式...
-
FireFoxのjavascriptで自動でキ...
-
DOM要素を削除しても、イベント...
-
javascriptの基本的なことだと...
-
文字を一文字ずつ表示
-
showModalDialogで開いた画面を...
-
Null またはオブジェクトではあ...
-
Javascriptのhtml出力についてa...
-
codejump 模写コーディングgall...
-
LaTeX:数式を等号揃えにする方法
-
javascriptのdocument.allにつ...
-
excle VBA とweb上の検索を利用...
-
Latexに関する質問です。
-
乗換案内 VBAで操作したい
-
JavaScriptのdocument.all("変...
-
Javascriptで定期的にF5を押す...
-
選択によってsubmitボタンの色...
-
スマホでフォームにフォーカス...
-
compatModeとは?
おすすめ情報