美文网首页
DOM如何创建一个元素?如何给元素设置属性?如何删除属性?

DOM如何创建一个元素?如何给元素设置属性?如何删除属性?

作者: 蜕变最美的你 | 来源:发表于2017-08-04 14:59 被阅读0次
如何创建一个元素?

createElment()方法是用来生成HTML元素节点;

var newDiv = document.createElement("div");
console.log(newDiv);

打印出来内容为"<div></div>";
createElment()参数名为标签的签名,即元素节点的tagName属性,如果传入大写的标签名会自动转为小写,但是不能带有尖括号或者null否则会报错;

createTextNode()方法用来生成文本节点,参数为生成的文本内容;

var newText = document.createTextNode("hello");
console.log(newText);

打印出来内容为"hello";

createDocumentFragment()方法是生成一个DocumentFragment对象。

var newText = createDocumentFragment();

DocumentFragment对象是一个存在于内存的DOM片段,但是不属于当前文档,常常用来生成较复杂的DOM结构,然后插入当前文档。这样做的好处在于,因为DocumentFragment不属于当前文档,对它的任何改动,都不会引发网页的重新渲染,比直接修改当前文档的DOM有更好的性能表现。

如何给元素设置属性?

setAttribute()方法用于设置元素属性;

var Inp = document.getElementById("input");
Inp.setAttribute("type", "button");

利用setAttribute()方法可以将"input"的type进行重新设置;

如何删除属性?

romoveAttribute()用于杀出元素属性;

<h1 style="color:red">Hello World</h1>
document.getElementsByTagName("H1")[0].removeAttribute("style"); 

输出为无"style="color:red" 的文字样式;

相关文章

  • DOM如何创建一个元素?如何给元素设置属性?如何删除属性?

    如何创建一个元素? createElment()方法是用来生成HTML元素节点; 打印出来内容为" ";crea...

  • DOM获取查找元素

    DOM获取元素怎么获取一个元素通过ID,通过标签名,通过那么属性,通过CSS类怎么访问一个元素的样式如何设置和删除...

  • 微信小程序 设置margin-top(bottom)无效

    当给子元素设置margin-top属性时,如何父元素没有设置padding属性,即padding属性为0,那么会出...

  • DOM操作

    主要内容: 一些常用的DOM操作:查询元素、创建元素并给元素添加/删除属性、添加/删除元素以及很常用的classL...

  • CSS关于节点

    id 选择器 display属性设置一个元素应如何显示,visibility属性指定一个元素应可见还是隐藏 设置图...

  • 移动应用测试基础语法

    如何定位一个元素 通过id去找到元素 通过name属性找到元素 通过XPath属性找到元素 如何定位一组元素 返回...

  • 重绘和重排

    DOM树:表示页面结构。渲染树:表示DOM节点如何显示。 定义 当DOM元素影响了元素的几何属性(例如宽和高),浏...

  • JS数组

    如何创建数组,数组元素的读和写数组元素的的length属性 第二种创建数组元素的读写读取和设置时,使用方括号[],...

  • 17-CSS伸缩布局

    伸缩布局 如何使用伸缩布局?只需要给元素设置 display: flex;属性 伸缩布局分类伸缩容器: 给哪个元素...

  • 进阶14——jQuery

    1.jQuery 能做什么? 选择元素:语法同CSS选择器 元素DOM操作:创建、添加、删除元素,元素属性操作、C...

网友评论

      本文标题:DOM如何创建一个元素?如何给元素设置属性?如何删除属性?

      本文链接:https://www.haomeiwen.com/subject/tawvlxtx.html