• 締切済み

javascriptの変数に関してです。

onclickでhtmlの文章を書き換えたいのです。 var sample1="サンプル1です" var sample2="サンプル2です" var sample3="サンプル3です" .... var sample10="サンプル10です" function kakikae('sample') { document.getElementById('kakikaeruBasyo').innerHTML=sample; } このようにして、10通りの文章をテキスト領域に書き換えて表示することができるようになったんですが、htmlでテキストの大きさなどを変更して表示したいのですが、 var sample1="<h1>サンプル1です</h1>" のように書く事はできないですよね・・・?どうしたら変数の中身にcssなどを適用できますか?・・・初心者なので、何を言ってるのか分かりにくいかと思いますが、お願いします><

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

h1タグは大きさを変更するためのタグじゃないのでそのやり方は やめた方がいいでしょう。こんな感じじゃない? <script> var sample=[ {text:"サンプル1です",fontsize:"12px"} ,{text:"サンプル2です",fontsize:"20px"} ,{text:"サンプル3です",fontsize:"30px"} ]; function kakikae(num) { var n=document.getElementById('kakikaeruBasyo'); n.innerHTML=sample[num].text; n.style.fontSize=sample[num].fontsize; } </script> <input type="button" value="1" onclick="kakikae(0)"> <input type="button" value="2" onclick="kakikae(1)"> <input type="button" value="3" onclick="kakikae(2)"> <div id="kakikaeruBasyo"></div>

関連するQ&A