Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript获取这些类中的内部文本?_Javascript - Fatal编程技术网

如何使用javascript获取这些类中的内部文本?

如何使用javascript获取这些类中的内部文本?,javascript,Javascript,我有 但这也没有给我任何东西:/ 如何获取每个类的内部文本,因此我得到了编号9、3、28?您可以用来针对类内的所有div。将选择器更改为: var x = document.getElementsByClassName("ce"); for (var i = 0; i < x.length; i++) { var numbers = x[i].innerText; alert(numbers); } var x=document.querySelectorAll(“.ce>di

我有

但这也没有给我任何东西:/

如何获取每个类的内部文本,因此我得到了编号
9、3、28

您可以用来针对类内的所有
div
。将选择器更改为:

var x = document.getElementsByClassName("ce");
for (var i = 0; i < x.length; i++) {
  var numbers = x[i].innerText;
  alert(numbers);
}
var x=document.querySelectorAll(“.ce>div”);
对于(变量i=0;i

9
3.
28 == $0
您可以使用以类内所有
div
为目标。将选择器更改为:

var x = document.getElementsByClassName("ce");
for (var i = 0; i < x.length; i++) {
  var numbers = x[i].innerText;
  alert(numbers);
}
var x=document.querySelectorAll(“.ce>div”);
对于(变量i=0;i

9
3.
28 == $0
var x=document.getElementsByClassName(“lotB”);
对于(变量i=0;i

9
3.
28 == $0
var x=document.getElementsByClassName(“lotB”);
对于(变量i=0;i

9
3.
28 == $0

您需要执行
var x=document.getElementsByClassName(“lotB”)
因为
lotB
具有该值。还请注意,如果要对该值执行任何算术运算,则需要使用
parseInt(numbers)
获取其数值表示形式

var x=document.getElementsByClassName(“lotB”);
对于(变量i=0;i

9
3.
28

您需要执行
var x=document.getElementsByClassName(“lotB”)
因为
lotB
具有该值。还请注意,如果要对该值执行任何算术运算,则需要使用
parseInt(numbers)
获取其数值表示形式

var x=document.getElementsByClassName(“lotB”);
对于(变量i=0;i

9
3.
28
不要使用
InnerHtml
而是使用
textContent

不要使用
InnerHtml
而是使用
textContent

您可以使用

[…document.getElementsByClassName(“lotB”)].forEach(e=>console.log(e.innerText))

9
3.
28 == $0
您可以使用

[…document.getElementsByClassName(“lotB”)].forEach(e=>console.log(e.innerText))

9
3.
28 == $0

为每个元素赋予相同的类

var numbers = x[i].textContent;

9
3.
28 == $0
这里的关键是它说“get elements”,因此它可以处理多个相同的类

  <div class="ce">
   <div class="lotB">9</div>
   <div class="lotB">3</div>
   <div class="lotB">28</div> == $0
  </div>
var x=document.getElementsByClassName(“lotB”);
对于(变量i=0;i

我在这里使用.innerHtml

为每个元素提供相同的类

var numbers = x[i].textContent;

9
3.
28 == $0
这里的关键是它说“get elements”,因此它可以处理多个相同的类

  <div class="ce">
   <div class="lotB">9</div>
   <div class="lotB">3</div>
   <div class="lotB">28</div> == $0
  </div>
var x=document.getElementsByClassName(“lotB”);
对于(变量i=0;i

我在这里使用.innerHtml

您选择了错误的类。如果您根本没有收到警报,那么您的代码在元素存在之前就已经运行了,例如您的代码在头中,而主体还没有被解析。感谢大家的帮助。它现在运行得非常好,很高兴知道获得此工作的不同方法!)您选择了错误的类。如果您根本没有收到警报,那么您的代码将在元素存在之前运行,例如,您的代码位于head中,而主体尚未解析。感谢所有人的帮助。它现在运行得非常好,很高兴知道获得此项工作的不同方法!:)为什么不直接
.lotB
呢?为什么不直接
.lotB
呢?