一.innerHTML和innerText的区别. 元素.innerHTML = 字符串,是将一对或一个标签所标识的内容全部替换为所赋予的字符串,如果字符串中有标签,浏览器将自动识别其中的标签. 元素.innerText = 字符串,是将一对或一个标签所标识的内容全部替换为所赋予的字符串,无论字符串里是否有标签,浏览器都将其转化为文本. 二.select元素中怎么取出被选中的option. 例如 <select id="year" > <option value=&q…
共同点:innerHTML和innerText都会把元素内内容替换掉.不同点:1,innerHTML: 也就是从对象的起始位置到终止位置的全部内容,包括Html标签. 上例中的test.innerHTML的值也就是“<span style="color:red">test1</span>”2,innerText: 从起始位置到终止位置的内容, 但它去除Html标签 上例中的text.innerTest的值也就是“test1”, 其中span标签去除了. 值得注意…
--转自http://blog.163.com/yw_0721/blog/static/7164579720102932157759/ 简单的说innerHTML和outerHTML.innerText与outerText的不同之处在于: 1).innerHTML与outerHTML在设置对象的内容时包含的HTML会被解析,而innerText与outerText则不会. 2).在设置时,innerHTML与innerText仅设置标签内的文本,而outerHTML与outerText设置包括标…
1.innerHTML属性和innerText属性 都是对元素的一个操作,简单讲,innerHTML可以在某种特定环境下重构某个元素节点的DOM结构,innerText只能修改文本值 在JavaScript高级程序设计(第三版)是这样描述的: 在只读模式下,innerHTML返回与调用元素的所有子节点(包括元素.注释和文本节点)对应的HTML标记. <div> 这是一个div标签 <div>这里又是一个div标签</div></div> var div =…
在需要给文档插入大量的新的HTML标记的情况下,通过多次DOM操作先创建节点再指定它们之间的关系会非常麻烦而且效率不高,相对而言插入标记的方法会更加简单,速度也更快. 插入标记中有这四个属性innerHtml,outerHTML,innerText,outerText. 这四个属性都有获取状态和设置状态. 我们先来看一小段代码 <div><p>我是div的子元素</p></div> *在这里我们要先获取这个div,我用divnode代替.在chrome浏览器…
innerHTML指的是从对象的起始位置到终止位置的全部内容,包括Html标签.innerText 指的是从起始位置到终止位置的内容,但它去除Html标签.同时,innerHTML 是所有浏览器都支持的,innerText 是IE浏览器和chrome 浏览器支持的,Firefox浏览器不支持.其实,innerHTML 是W3C 组织规定的属性:而innerText 属性是IE浏览器自己的属性 给innerHTML属性设置内容后, 会将内容中包括的标签解析. innerText不会. 实现inne…
innerHTML获取元素的HTML内容,和设计元素的HTML内容(HTML标签会被解析)例如:ele.innerHTML="<strong>我会被解释加粗</strong>";innerText获取元素的文本内容,和设计元素的文本内容(HTML标签被当做内容显示)例如:ele.innerText="<strong>我会被当做内容显示</strong>";innerText==textContent(兼容的写法)…
innerHTML获取标签内的HTML outerHTML获取标签及标签内的HTML innerText 设置或获取位于对象起始和结束标签内的文本 outerText 设置(包括标签)或获取(不包括标签)对象的文本 正常情况下: innerTEXT和outerTEXT都是获取标签内的文本,相同. window.onload=function() { var d = document.getElementByIdx_x('box'); //alert(d.innerHTML) //返回 p标签,与…
以<p id="example">welcome to <strong>JavaScript</strong> !!!</p>为例: innerHTML属性: innnerText属性: 以上可以看出: innerHTML属性会把p标签包含的内容全部打印出来包括p标签里面的标签 innnerText属性会把p标签包含的内容全部打印出来,但不会打印包含在p标签里面的标签 特别指出: 现如今的浏览器几乎都支持属性innnerHTML,这个属性…