<div id="myId" class="sampleClass">
Div with id and class
</div>
<div class="sampleClass">
Div with only class
</div>
除了上课,我还想拿到身份证。除了以下内容之外,还有其他更好的方法吗?
var sample = document.getElementsByClassName("sampleClass");
for(var x = 0; x<sample.length; x++) {
if(sample[x].id=="myId")
return sample[x];
}
发布于 2015-11-14 07:37:57
试试这个:
var sample = document.querySelectorAll("#myId.sampleClass");
console.log(sample[0]);输出:
<div id="myId" class="sampleClass">浏览器支持:
发布于 2015-11-14 07:47:23
为了获得多个IDs
<div id="myId" class="sampleClass">
Div with id and class
</div>
<div id="hisId" class="sampleClass">
Div with id and class
</div>
<div id="herId" class="sampleClass">
Div with id and class
</div>
<div class="sampleClass">
Div with only class
</div>JavaScript:
var sample = document.getElementsByClassName("sampleClass");
for(var x = 0; x<sample.length; x++) {
var getId = sample[x].getAttribute("id");
if(getId){
console.log(getId)
}
}发布于 2015-11-14 08:14:31
您也可以使用jquery:
HTML:
<div id="myId" class="sampleClass">
Div with id and class
</div>
<div class="sampleClass">
Div with only class
</div>jquery:
$(document).ready(function(){
var sample = $('.sampleClass'); //getting object by class
for(var x = 0; x<sample.length; x++) {
if(sample.attr('id')=="myId") //checks ID attribute
console.log(sample); }
});https://stackoverflow.com/questions/33706188
复制相似问题