首页 > 试题广场 >

el是一个id="id1"的div元素,以下哪行代码会执行失

[单选题]
el是一个id="id1"的div元素,以下哪行代码会执行失败
  • el.className='aaa'
  • el.tagName='p'
  • el.innerHTML=''
  • el.id='id2'
tagName()是用来获取当前标签名的方法,  而非设置标签
发表于 2021-03-30 23:10:16 回复(2)
A.  className 属性设置或返回元素的 class 属性。获取属性值:HTMLElementObject.className;设置属性值:HTMLElementObject.className=classname

B.  tagName 属性返回元素的标签名。HTML 返回 tagName 属性的值是大写的。element.tagName

C.  innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。HTMLElementObject.innerHTML=text

D.  id 属性置或者返回元素的 id。HTMLElementObject.id=id
编辑于 2021-04-01 00:06:33 回复(0)
classname id innerHTML都是可读可写的 tagname只可读不可写
发表于 2021-09-07 09:33:36 回复(0)
tagName是只读的,不能修改
发表于 2021-08-18 10:47:39 回复(0)
试了一下,tagName是只读的属性,可以赋值,但赋值无效;

另外附上MDN解析

编辑于 2021-04-22 10:51:46 回复(0)
为啥d是对的,id属性名都不一致不应该也失败吗
发表于 2021-11-25 11:13:26 回复(0)
A.  className 属性设置或返回元素的 class 属性。获取属性值:HTMLElementObject.className;设置属性值:HTMLElementObject.className=classname B.  tagName 属性返回元素的标签名。HTML 返回 tagName 属性的值是大写的。element.tagName C.  innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。HTMLElementObject.innerHTML=text D.  id 属性设置或者返回元素的 id。HTMLElementObject.id=id
发表于 2021-07-29 16:30:00 回复(0)
tagName只读属性赋值无效
发表于 2023-07-09 08:47:30 回复(0)
为啥d对
发表于 2022-07-07 23:50:53 回复(0)
element.tagName 返回当前元素的标签名
即:
document.getElementById("born") let name = element.tagName

发表于 2022-06-02 12:11:21 回复(0)
B
发表于 2021-09-17 18:42:53 回复(0)
a
发表于 2021-08-16 22:58:47 回复(0)
D
发表于 2021-06-09 18:56:52 回复(0)
tagName只读
发表于 2021-05-31 11:19:20 回复(0)
tagName取标签名
发表于 2021-05-08 18:26:45 回复(0)
b选项 只能返回标签名 不能设置标签名
发表于 2021-04-24 16:55:06 回复(0)