设置JS变量并在html标记中使用它

时间:2012-12-10 18:08:09

标签: javascript html variables var

我已经设置了一个变量,我需要将这个变量拉入一个html元素,但是我无法打印出该值,这就是代码:

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

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

感谢。

编辑:我只是以div为例,但我需要在img标签中添加一个随机数,就像跟踪标签一样,需要一个唯一的标识符。有没有更好的方法来解决这个问题?

2 个答案:

答案 0 :(得分:9)

使用

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

您无法在属性

中打开脚本标记

答案 1 :(得分: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