如果数字是10或更少,那么它将被答案替换为#1。
但是如何做到这一点...... 如果数字是10或更少,但如果数字是30或更多,则文本被替换为答案在这里#1。
我知道我可以添加相同的代码只需更改> =但我想要一个人为我的purpouse。
<table>
<tr><td id="X">10</td></tr>
<tr><td id="X">20</td></tr>
<tr><td id="X">30</td></tr>
</table>
<script>
var tdList = document.getElementsByTagName('td');
for(var i=0; i< tdList.length; i++){
if(parseInt(tdList[i].innerHTML.trim())<='10' && tdList[i].getAttribute('id') == "X")
tdList[i].innerHTML = 'Answer is here #1'
}
</script>
答案 0 :(得分:0)
但是如何做到这一点......如果数字是10或更少,但数字是 30或更多,然后文本被答案替换为#1。
if(parseInt(tdList[i].innerHTML.trim())<= 10 || parseInt(tdList[i].innerHTML.trim() >= 30)
这是你要找的吗?
答案 1 :(得分:0)
这种方式在某种程度上并不能真正理解,但是它是有效的。
<table>
<tr><td id="X">0</td></tr>
<tr><td id="X">10</td></tr>
<tr><td id="X">100</td></tr>
</table>
<script>
var tdList = document.getElementsByTagName('td');
for(var i=0; i< tdList.length; i++){
if(parseInt(tdList[i].innerHTML.trim())< 9 && tdList[i].getAttribute('id') == "X")
tdList[i].innerHTML = 'Answer is here 1'
}
</script>
<script>
var tdList = document.getElementsByTagName('td');
for(var i=0; i< tdList.length; i++){
if(parseInt(tdList[i].innerHTML.trim())>= 10 && parseInt(tdList[i].innerHTML.trim())<= 99 && tdList[i].getAttribute('id') == "X")
tdList[i].innerHTML = 'Answer is here 2'
}
</script>
<script>
var tdList = document.getElementsByTagName('td');
for(var i=0; i< tdList.length; i++){
if(parseInt(tdList[i].innerHTML.trim())>= 100 && parseInt(tdList[i].innerHTML.trim())<= 200 && tdList[i].getAttribute('id') == "X")
tdList[i].innerHTML = 'Answer is here 3'
}
</script>
&#13;