更改element textarea宽度 element怎么修改文字

JavaScript DOM修改(文本和样式)

DOM节点获取

var oLi = document.getElementsByTagName("li");
var oLi = document.getElementById("cssLi");
var oLi = document.getElementsByName("myInput");

操作属性:

document.getElementById(id).attribute=new value

实例

本例改变了 元素的 src 属性:







操作内容

修改 HTML 内容的最简单的方法时使用 innerHTML 属性和innerText(IE支持) outerText outerHTML

区别描述如下:

innerHTML 设置或获取位于对象起始和结束标签内的 HTML

outerHTML 设置或获取对象及其内容的 HTML 形式

innerText 设置或获取位于对象起始和结束标签内的文本

outerText 设置(包括标签)或获取(不包括标签)对象的文本

document.getElementById(id).innerHTML=new HTML

实例一

本例改变了

元素的内容:



Hello World!

实例二:




innerHTML、outerHTML、innerText、outerHTML之间的区别

  
  
  
      
  • innerHTML效果.
  •   
  • innerText效果.
  •   
  • outerHTML效果.
  •   
  • outerText效果.
  •   
     

简单的说innerHTML和outerHTML、innerText与outerText的不同之处在于:

  1)、innerHTML与outerHTML在设置对象的内容时包含的HTML会被解析,而innerText与outerText则不会。

  2)、在设置时,innerHTML与innerText仅设置标签内的文本,而outerHTML与outerText设置包括标签在内外的文本(多个标签)。

特别说明:

  innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,

  如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签,

  下面是一个简单的符合W3C标准的示例:

无HTML,符合W3C标准

操作样式

如需改变 HTML 元素的样式,请使用这个语法:

document.getElementById(id).style.property=new style

CSS样式的个别属性采用驮峰式写法(如:backgroundColor), 且不带横线。

document.body.style.backgroundColor="red";

如:

Hello World!

document.getElementById(id).className="类名"; document.getElementById(id).className="类名1 类名2"; document.getElementById(id).className+=" 类名3";//注意要留有空格



追加CSS类别




  • HTML
  • JavaScript
  • CSS

注意:追加CSS类,注意要留有空格;

ul标记已经设定了.myUL1类的样式的情况下,oMy.className = "myUL1 myUL2"不等同于oMy.className += " myUL2",

oMy.className = "myUL1 myUL2"表现形式与oMy.className = "myUL2"一样; 因此应当采用oMy.className += " myUl2";

改变 HTML 样式

通过 HTML DOM,您能够访问 HTML 元素的样式对象。

下面的例子改变一个段落的 HTML 样式:

如需向 HTML DOM 添加新元素,您首先必须创建该元素(元素节点),然后把它追加到已有的元素上。

This is a paragraph.

This is another paragraph.

注意:经过测试证明,para.appendChild(node);调换至最后一行,运行正常

最可行的方法:添加节点的顺序,由内到外(个人习惯);

This is a paragraph.

This is another paragraph.

innerText和innerHTML 换行使用"\"
原文链接:,转发请注明来源!