Javascript“document.getElementById"它能代替ID'ed元素中的tes
Javascript "document.getElementById" can it replace test in the ID'ed element?
只是一个非常快的问题。document.getElementById
,它可以替换的文本已经存在于引用的ID?我试着摆弄了一些东西,但似乎没有发生。
我想使用的代码如下:
<!DOCTYPE HTML>
<html>
<HEAD>
<script>
function runNumber(){
num=(Math.round(Math.random()*9)+2);
for (i = num; i > 0; i--) {
for (j = num; j > 1; j--) {
document.getElementById("runBox").innerHTML += '1+';
}
document.getElementById("runBox").innerHTML += '1 <br>';
}
document.getElementById("runBox").innerHTML += 'The answer, of course, is <b>' + num + ' x ' + num + ' = ' + [num*num] + '</b>.<p></p>';
}
function sentNumber(num){
for (i = num; i > 0; i--) {
for (j = num; j > 1; j--)
{document.getElementById("sentBox").innerHTML += '1+';}
document.getElementById("sentBox").innerHTML += '1 <br>';
}
document.getElementById("sentBox").innerHTML += 'The answer is <b>' + num + ' x ' + num + ' = ' + [num*num] + '</b>.<p></p>';
}
</script>
</HEAD>
<BODY onload=runNumber()>
<p><button onclick="history.go(0)">New Examples</button></p>
<b>The Square Machine</b>
<p id="runNumber"></p>
The square of a number is a literal square.<p> So for calculating the square of <b>number x</b>, write down 1 as many times as the x in a grid (x number of rows and x number of columns, like below).<p> Then add all those numbers together, you will get the square of the number!<p> <b>Remember</b>: the square of any negative number is the same as the square of the positive version of that number.<p> Over time, you should know the squares of numbers 1-20 simply from memory.
<center><p id="runBox"></p></center>
Try your own number:
<select id="sentNum">
<script>
for (var i = 2; i<=50; i++)
{document.write("<option value="+i+"> "+i+" </option>");}
</script>
</select>
<p>
<p><button onclick="sentNumber(document.getElementById('sentNum').value)">Enter</button></p>
<center>
<p id="sentNumber"></p>
<p id="sentBox"></p>
</center>
<p><center>
<b>To do:</b> Nothing.</br>
<a href="index.html">Home Page</a></center>
</p>
</BODY>
</HTML>
您正在修改innerHTML
, id
是outerHTML
的一部分(innerHTML
是outerHTML
,不包括元素自己的代码)。
在任何情况下,getElementById
都没有进行修改,它所做的只是获取元素
我想它的效果和预期的一样。
function sentNumber(num){
for (i = num; i > 0; i--) {
for (j = num; j > 1; j--)
{document.getElementById("sentBox").innerHTML = '1+';}
document.getElementById("sentBox").innerHTML += '1 <br>';
}
document.getElementById("sentBox").innerHTML += 'The answer is <b>' + num + ' x ' + num + ' = ' + [num*num] + '</b>.<p></p>';
}
sentNumber(10)
<span id="sentBox"> </span>
<年代> http://fiddle.jshell.net/5npfhecs/ 年代>
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- difference between '$(<%= DDL.ID %>) & $('
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 对id以某个字符串开头的元素进行计数
- 如果元素's的ID以数字开头
- 通过id和class属性获取元素
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 使用当前日期生成随机id
- Javascript-ID冲突的几率
- Href:当前DIV中的目标ID
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Javascript复选框函数:;缺少:在属性id之后"
- Twitter引导程序Typeahead-Id&标签
- 如何与特定ID交谈
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何在速度模板中获取LiferayPortlet实例id
- 谷歌地图可以't添加正确的标记ID
- Javascript“document.getElementById"它能代替ID'ed元素中的tes