私は、選択ボックスの値が変更されたときにjavascript関数が呼び出されるアプリケーションを使用しています。関数にはif/else文があります。条件が有効であれば、div
にグラフが表示され、それ以外の場合は同じdiv
にテキストが表示されます。コンテンツを破棄せずにdivでコンテンツを変更する
var arrayDataSource = [];
//for example this array has the following [[1,0.2],[2,0],[3,1]
$.each(test, function(index, value)
{
//code to load data to that array
});
)
if(arrayDataSource.length > 0) {
//draw graph
} else {
document.getElementById('mydiv').innerHTML = "some text";
}
私はテキストを表示するinnerHTML
を使用していて、私のコンテンツが上書きされてしまう状態他を実行してみてください。
innerHTML
を使用せずにJavaScriptでテキストを表示するオプションはありますか?私はまた、いくつかのDOM
の機能と他の関連記事を見ましたが、何も私のために働いたことはありません。私のdiv
のプロパティは、else条件の後であってもそのまま残ります。
コードスニペットを共有することができます。 – vbharath