首页 > 试题广场 >

在 HTML 页面上包含如下所示的层对象,则 javascr

[单选题]
HTML 页面上包含如下所示的层对象,则 JavaScript 语句 document.getElementById(“info”).innerHTML 的值是()
<div id=”info” style=”display:block”><p> 请填写 </p></div>


  • 请填写
  • <p>请填写</p>
  • id=”info” style=”display:block”
  • <div id=”info” style=”display:block”><p>请填写</p></div>
推荐
B,innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。
编辑于 2017-03-19 12:08:20 回复(2)

test.innerHTML:

也就是从对象的起始位置到终止位置的全部内容,包括Html标签。

上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”。

test.innerText: 

从起始位置到终止位置的内容, 但它去除Html标签 

上例中的text.innerTest的值也就是“test1 test2”, 其中span标签去除了。

test.outerHTML:

除了包含innerHTML的全部内容外, 还包含对象标签本身。

上例中的text.outerHTML的值也就是<div id="test"><span style="color:red">test1</span> test2</div>

发表于 2017-08-31 09:46:23 回复(3)
其实没必要太复杂,字面意思就是正确答案。 innerHTNL返回的就是里面的HTML,当然要包含标签了 innerText返回的是text文本,就不必包含HTML标签了
发表于 2017-11-12 23:25:39 回复(0)
你就想js中怎么写才会和给出的显示相同:$("#info").innerHTML='<p>请填写</p>';虽然浏览器执行显示是“请填写”,但你看代码他是有p标签的,
反过来获取的也是这个值
发表于 2017-04-07 09:36:57 回复(1)
选b,看的是innerHTML和innerTEXT的区别
发表于 2017-03-15 14:34:17 回复(0)
因为document.getELementById()的方法获取内容时,是不在乎细节的,直接返回所选ID所包含的所有内容。而改变内容时——document.getELementById(ID).innerHTML="<p>你好~</p>"却是输出:你好~
发表于 2017-03-20 10:08:25 回复(2)

      test. innerHTML: 从对象的起始位置到终止位置的全部内容,包括Html标签;

test. innerText: 从起始位置到终止位置的内容, 但它去除Html标签;

test. outerHTML: 除了包含innerHTML的全部内容外, 还包含对象标签本身。

发表于 2019-03-12 15:59:48 回复(0)
<div id="test">
   <span style="color:red">test1</span> test2
</div>

在 JS中可以使用:

test.innerHTML:

也就是从对象的起始位置到终止位置的全部内容,包括Html标签。 

上例中的test.innerHTML的值也就是“<span style="color:red">test1< /span> test2 ”。

test.innerText: 

从起始位置到终止位置的内容, 但它去除Html标签 

上例中的text.innerTest的值也就是“test1 test2”, 其中span标签去除了。 

test.outerHTML:

除了包含innerHTML的全部内容外, 还包含对象标签本身。

上例中的text.outerHTML的值也就是<div id="test">< span style="color:red">test1</span> test2</div>

发表于 2019-03-26 09:20:55 回复(0)
.innerHTML = "<p>请填写</p>"
.innerText = "请填写"
发表于 2018-11-27 23:41:07 回复(0)
innerHTML属性:返回调用元素的所有子节点(包括元素,注释,文本节点)的HTML标记。 outHTML属性:返回调用它的元素及所有子节点的HTML标签。(包含调用元素本身)。 innerText属性:可以操作元素中包含的所有文本内容,包括子文档树中的文本。 outerText属性:作用范围扩大到了包含调用它的节点之外,再读取文本值时与innerText相同结果。
编辑于 2017-07-29 10:46:46 回复(0)
B,因为innerHTML获取的是html标签内的所有内容,包括其中包含的html标签
发表于 2017-04-13 20:24:05 回复(0)
B
发表于 2021-10-16 13:37:12 回复(0)
  • innerHTML 设置或获取位于对象起始和结束标签内的 HTML
  • outerHTML 设置或获取对象及其内容的 HTML 形式
  • innerText 设置或获取位于对象起始和结束标签内的文本
  • outerText 设置(包括标签)或获取(不包括标签)对象的文本
发表于 2017-09-16 17:21:53 回复(0)
B
发表于 2017-01-14 17:06:38 回复(0)
ID获取元素指向div,innerHTML指元素内容,div里面的内容就是p标签,所以是

请填写

发表于 2024-08-17 14:29:07 回复(0)
 JavaScript 中使用 document.getElementById("info").innerHTML,是在获取这个 div 元素内部的所有内容,包括它内部的段落标签。所以,答案是 "<p> 请填写 </p>"。
发表于 2023-08-29 13:29:14 回复(0)
innerHTML是指读取从对象的起始位置到终止位置的全部内容,包括html标签;
innerText是指读取从对象的起始位置到终止位置的全部内容,不包括html标签。
发表于 2023-02-16 23:16:43 回复(0)
B
发表于 2023-02-15 16:23:01 回复(0)
innerHTML:可获取或设置指定元素标签内的 html 内容,从该元素的起始标签到结束标签之间全部内容(包含html标签);
innerText:可获取或设置指定元素标签内的文本值,从该元素的起始标签到结束标签之间的全部文本内容(不包含html标签);
outerHTML:除了包含 innerHTML 的全部内容外, 还包含元素标签本身。

例如:
<div>
    <span>文本1</span>文本2
</div>
div 元素的 innerHTML 值是:<span>文本1</span>文本2
div 元素的 innerText 值是:文本1 文本2
div 元素的 outerHTML 值是:<div><span>文本1</span>文本2</div>

发表于 2022-08-10 08:24:18 回复(0)
innerHTML会识别标签 innerText只识别文本
发表于 2022-07-06 17:25:50 回复(0)
innerhtml和 innertext的区别我知道,就是一个可以实别内部的结构一个不能,那么利用这点,既然inerhtml可以实别内部结构、那么他获取的值肯定包含P标签的,只不过值显示的时候没有显示标签而已
发表于 2021-10-13 15:42:59 回复(0)