- 締切済み
jquery tab要素に文字列追加
jqueryのタブ要素にinnerhtmlで文字列を挿入したいのですが、なぜかどのような文字列を挿入しても 先頭に"undefined"の文字が挿入されてしまいます。 この文字列が入らないようにするにはどのようなコードを書く必要があるのでしょうか? ご教授お願いします。 コード例は下に記載させて頂きました。 <div style='clear:both;' id="tabdemo1"> <ul> <li><a href="#ex1">ex1</a></li> <li><a href="#ex2">ex2</a></li> </ul> <div id="ex1"> </div> <div id="ex2"> </div> </div> var html; html="Hello world"; document.getElementById("ex1").innerHTML += html;
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- JaneDue
- ベストアンサー率75% (263/350)
回答No.1
上記は掲載のために略したもので、実際には "Hello world"の部分に変数が混ざっているかと思います。undefined は「変数に値が宣言されていない」ということですから、出力しようとしている変数をチェックしてみてください。例えば var aaa; //変数だけ宣言 値は未定義 alert(aaa); //これは「undefind」と表示される var bbb = ''; //値は空だと宣言済み alert(bbb); //期待通りの動作