等于x但小于y

时间:2017-06-28 19:40:49

标签: javascript equality

如果数字是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>

2 个答案:

答案 0 :(得分:0)

  

但是如何做到这一点......如果数字是10或更少,但数字是   30或更多,然后文本被答案替换为#1。

if(parseInt(tdList[i].innerHTML.trim())<= 10 || parseInt(tdList[i].innerHTML.trim() >= 30)

这是你要找的吗?

答案 1 :(得分:0)

这种方式在某种程度上并不能真正理解,但是它是有效的。

&#13;
&#13;
<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;
&#13;
&#13;