Javascript 如何通过';这个';?还有,如何获取我定义的属性?
Javascript 如何通过';这个';?还有,如何获取我定义的属性?,javascript,html,Javascript,Html,功能fn(obj){ 控制台日志(obj); 控制台日志(对象id); 控制台日志(obj.did); 控制台日志(对象类); console.log(“.”+obj.class+”); } 内部内容 使用getAttribute获取元素的属性,并使用className而不是class: function fn(obj){ console.log(obj); console.log(obj.id); console.log(obj.getAttribute('did')
功能fn(obj){
控制台日志(obj);
控制台日志(对象id);
控制台日志(obj.did);
控制台日志(对象类);
console.log(“.”+obj.class+”);
}
内部内容
使用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+"");
}
正确的属性称为className。所以。使用
this.className
这是因为单词“class”在某些版本的JS中具有可疑的保留字状态。在未来版本的EcmaScript中,它也可能是一个保留字
对于其他属性,请使用
.getAttribute()
True,但如果需要任何属性的值,我建议使用getAttribute
。有时你会想访问属性,但HtmlElement的属性与属性不同。你需要obj.className
,但我不明白你在说什么div列表。请编辑您的问题以使其更清楚。