如何捕获数字值

时间:2018-01-03 15:16:02

标签: javascript

<div class="minheight_row to_direction_cover">15</div>

如何在变量中保存数字15。

我将捕获现有值,而不是减去1并放回去。

所以15应该变成14。

我该怎么做?

感谢。

4 个答案:

答案 0 :(得分:0)

这些是非常初学的概念,请考虑阅读javascript教程。

&#13;
&#13;
var divElement = document.getElementsByClassName('minheight_row to_direction_cover')[0]; //Get html element
var value = +divElement.innerText; //access its value as string and with '+' cast it to number.
var newValue = value - 1; //increment or decrement
divElement.innerText = newValue; //set new value
&#13;
&#13;
&#13;

答案 1 :(得分:0)

尝试以下方法:

&#13;
&#13;
var el = document.getElementsByClassName('minheight_row to_direction_cover');
el[0].textContent = el[0].textContent - 1;
&#13;
<div class="minheight_row to_direction_cover">15</div>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

  1. 选择您的div
  2. 使用innerText
  3. 获取值
  4. 减少价值
  5. 使用新值更新div

    var myDiv = document.querySelector("minheight_row to_direction_cover");
    var value = myDiv.innerText;
    var newValue = value - 1;
    myDiv.innerText = newValue;
    
  6. 如果你有更多这个类的div,那么明确指定你想要的那个,例如。 myDiv[0]。另见其他答案。

答案 3 :(得分:0)

纯javascript:

var elements = document.getElementsByClassName('minheight_row to_direction_cover');
var value = elements[0].innerHTML;
var substracted = value - 1;
elements[0].innerHTML = substracted;