代码:
test
第一组中:
oBox.haha:我在p中设置了haha属性,为什么是未定义?但用oBox.getAttribute('haha'),却能得到haha属性值“哈哈”。
第二组中:
oBox.index。获取到index属性的属性值,oBox.getAttribute('index')却返回null。
请问这两组结果应该怎么理解?谢谢!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你给p设置的
haha是attribute而你直接用OBox.haha调用的是oBox对象上的haha,而oBox对象上是没有haha的所以返回的是undefined。oBox.index="测试"的结果是,如果oBox对象有index属性则用测试覆盖原来的值,如果没有则新增一个index属性并初始化为测试。对象上的属性和html标签上的attibute不是一个东西
html上的attribute就用getAttribute访问,对象上的是直接.出来的。