Javascript 如何通过id而不是标记名来调用它?

Javascript 如何通过id而不是标记名来调用它?,javascript,Javascript,我如何通过分配id来实现这一点 <p id="randtext">text 1</p> <p id="randtext">text 2</p> <p id="randtext">text 3</p> 文本1 文本2 文本3 我不希望它将 代码如下: var current = 0, slides = document.getElementsById("randtext"); setInterval(functi

我如何通过分配id来实现这一点

<p id="randtext">text 1</p>
<p id="randtext">text 2</p>
<p id="randtext">text 3</p>
文本1

文本2

文本3

我不希望它将

代码如下:

var current = 0,
    slides = document.getElementsById("randtext");

setInterval(function() {
  for (var i = 0; i < slides.length; i++) {
    slides[i].style.opacity = 0;
  }
  current = (current != slides.length - 1) ? current + 1 : 0;
  slides[current].style.opacity = 1;
}, 9999);
var电流=0,
幻灯片=document.getElementsById(“randtext”);
setInterval(函数(){
对于(变量i=0;i

谢谢

使用公共类而不是生成随机ID(这是一个庞大的反模式)您能展示一些示例吗?更改
slides=document.getElementsById(“randtext”)
to
slides=document.querySelectorAll(“.randtext”)
并将
id=“randtext”
更改为
class=“randtext”
id在HTML文档中必须是唯一的。这似乎不起作用