示例:
<div id="dataTableColToggler">
<a class="toggle-vis col0" data-column="0" >Col 0</a> -
<a class="toggle-vis col1" data-column="1" >Col 1</a> -
<a class="toggle-vis col2" data-column="2" >Col 2</a>
</div>
如何使用querySelector获取元素Col 1?
答案 0 :(得分:1)
如果您需要Col 1
,则应使用:
var col2 = document.querySelector("#dataTableColToggler .col1");
但是你应该不重复 class
属性。使用下面给出的类:
var col2 = document.querySelector("#dataTableColToggler .col1");
console.log(col2.innerHTML);
&#13;
<div id="dataTableColToggler">
<a class="toggle-vis col0" data-column="0">Col 0</a> -
<a class="toggle-vis col1" data-column="1">Col 1</a> -
<a class="toggle-vis col2" data-column="2">Col 2</a>
</div>
&#13;
答案 1 :(得分:0)
不要将classes attribute
拖到一个tag
中
在此处了解课程attribute
: https://www.w3schools.com/tags/att_global_class.asp
var col2 = document.querySelector("#dataTableColToggler .col2");
console.log(col2);
<div id="dataTableColToggler">
<a class="toggle-vis col0" data-column="0">Col 0</a> -
<a class="toggle-vis col1" data-column="1">Col 1</a> -
<a class="toggle-vis col2" data-column="2">Col 2</a>
</div>
答案 2 :(得分:0)
您可以使用.innerText()方法访问col。
的值您指定两次关键字class=""
请看下面的代码:
var col2 = document.querySelector("#dataTableColToggler .col2").innerText;
console.log(col2);
&#13;
<div id="dataTableColToggler">
<a data-column="0" class="toggle-vis col0">Col 0</a> -
<a data-column="1" class="toggle-vis col1">Col 1</a> -
<a data-column="2" class="toggle-vis col2">Col 2</a>
</div>
&#13;