Javascript 如何将此函数应用于具有相同ID的所有元素,而不仅仅是第一个元素? $(文档).ready(函数(){ $(“coiso”).addClass(“四”); }); 1. 1. 1. 1. 1.

Javascript 如何将此函数应用于具有相同ID的所有元素,而不仅仅是第一个元素? $(文档).ready(函数(){ $(“coiso”).addClass(“四”); }); 1. 1. 1. 1. 1.,javascript,jquery,html,apply,Javascript,Jquery,Html,Apply,“id”应该是唯一的。这就是我解决类似问题的方法 <script> $(document).ready(function(){ $("#coiso").addClass("four"); }); </script> <div id="coiso">1</div> <div id="coiso">1</div> <div id="coiso">1</div> <

“id”应该是唯一的。这就是我解决类似问题的方法

<script>
    $(document).ready(function(){
        $("#coiso").addClass("four");
    });
</script>


<div id="coiso">1</div>
<div id="coiso">1</div>
<div id="coiso">1</div>
<div id="coiso">1</div>
<div id="coiso">1</div>

$(文档).ready(函数(){
$(“div[data id]”)。addClass(“四”)
});
1.
2.

没错,id确实应该是唯一的。这是一个糟糕的做法,我建议你尊重标准

对于JavaScript中的类,您可以使用以下内容执行相同的操作:

  <script>
     $(document).ready(function(){
        $("div[data-id]").addClass("four")
     });
  </script>

<div id="coiso" data-id="">1</div>
<div id="coiso1" data-id="">2</div>

对于,我不知道是否存在类似的方法。如果是这样,你可以在他的网站上的文档中找到它。

你的div没有名字,他们有s,在文档中应该是唯一的。使用属性对HTML元素进行分组。如果您真的需要使用id,您可以使用:第一个选择器,就像我使用的一样,但在这种情况下类要好得多
var Elements = document.getElementsByClassName('NameClass');