我已经设置了一个变量,我需要将这个变量拉入一个html元素,但是我无法打印出该值,这就是代码:
<script>
var randomnumber=Math.floor(Math.random()*11)
</script>
<div id="<script type="text/javascript">document.write(randomnumber)</script>"></div>
感谢。
编辑:我只是以div为例,但我需要在img标签中添加一个随机数,就像跟踪标签一样,需要一个唯一的标识符。有没有更好的方法来解决这个问题?
答案 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);
这将创建一个div
,id
作为randomnumber
,并将其附加到body