Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过';这个';?还有,如何获取我定义的属性?_Javascript_Html - Fatal编程技术网

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列表。请编辑您的问题以使其更清楚。