Javascript 如何通过id而不是标记名来调用它?
我如何通过分配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
<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”)
toslides=document.querySelectorAll(“.randtext”)
并将id=“randtext”
更改为class=“randtext”
id在HTML文档中必须是唯一的。这似乎不起作用