5

変数を設定しました。この変数を html 要素に取り込む必要がありますが、値を出力することはできません。これがコードです。

<script>
    var randomnumber=Math.floor(Math.random()*11)
</script>

<div id="<script type="text/javascript">document.write(randomnumber)</script>"></div>

ありがとう。

編集:例として div を使用しましたが、追跡タグの場合と同様に乱数を img タグに追加する必要があり、一意の識別子が必要です。これについてもっと良い方法はありますか?

4

2 に答える 2

8

使用する

<script>
document.write('<div id="'+randomnumber+'" ></div>');
</script>

属性内でスクリプト タグを開くことはできません

于 2012-12-10T18:11:47.903 に答える
2

または、次を使用して作成できますJS

var randomnumber=Math.floor(Math.random()*11);
a = document.createElement('div');
a.setAttribute('id',randomnumber);
document.body.appendChild(a);

// if you know the exact class or ID where it is to be appended you can use

document.getElementsByClassName("myclass")[0].insertBefore(a, document.getElementsByClassName("beforeClass").firstChild);

これにより、 が として作成dividれ、randomnumberに追加されます。body

于 2012-12-10T18:14:06.467 に答える