function fn(obj){
console.log(obj);
console.log(obj.id);
console.log(obj.did);
console.log(obj.class);
console.log("."+obj.class+"");
}
<div id="id-content" did="did-content" class="class-content" onclick="fn(this)">
innercontent
</div>
你可能会说我可以通过 jQuery 获取类和自定义(?)属性,但这里是一个 div 列表,我想我必须通过“this”来定位每个属性(或任何更好的建议?) 所以,我想使用类名来获取“did”。帮助! XD
最佳答案
使用getAttribute获取元素的属性,使用className代替class:
function fn(obj){
console.log(obj);
console.log(obj.id);
console.log(obj.getAttribute('did'));
console.log(obj.className);
console.log("."+obj.className+"");
}
关于javascript - 如何通过 'this' 获取类名?以及如何获取我定义的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27091447/