当前位置: 首页 > news >正文

沈阳市国际旅行社电话seo搜索引擎优化工具

沈阳市国际旅行社电话,seo搜索引擎优化工具,公众号做网站,独立ip虚拟主机目录 一:介绍 二:语法与例子 1、语法 2、一些例子 例1: 例2: 例3: 3、第二种写法 一:介绍 document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法…

目录

一:介绍

二:语法与例子 

1、语法

2、一些例子 

例1:

例2:

例3:

3、第二种写法


一:介绍

        document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。

二:语法与例子 

1、语法

        Vue.js提供了一个函数createElment用于创建视图元素。createElement是Vue.js中最基本的构建块之一,它用于创建虚拟DOM节点对象。 

        createElment接收三个参数,第一个参数tagName是一个字符串,表示节点的标签名。第二个参数data是一个对象,用于设置该节点的属性、样式和事件等。第三个参数children是一个数组,用于指定该节点的子节点。

        比如在下面的代码中,我们通过createElment函数创建了一个元素,该元素有一个id属性和一个style样式,当它被点击时会弹出一个提示框。此外,该元素还有两个子节点,分别是一个内容为“Hello Vue.js!”的P元素和一个内容为“Click me!”的button元素。

Vue.createElment('div', {attrs: {id: 'app'},style: {color: 'red'},on: {click: function () {alert('Hello World!')}}}, [Vue.createElment('p', 'Hello Vue.js!'),Vue.createElment('button', 'Click me!')
])

2、一些例子 

       下面,这个是所有例子的共有html。

<div id="board"></div>

例1:

<script type="text/javascript">var board = document.getElementById("board");var e = document.createElement("input");e.type = "button";e.value = "这是测试加载的小例子";var object = board.appendChild(e);
</script>

效果:在标签board中加载一个按钮,属性值为“这是测试加载的小例子”。

       

例2:

<script type="text/javascript">var board = document.getElementById("board");var e2 = document.createElement("select");e2.options[0] = new Option("加载项1", "");e2.options[1] = new Option("加载项2", "");e2.size = "2";var object = board.appendChild(e2);
</script>

效果:在标签board中加载一个下拉列表框,属性值为“加载项1”和“加载项2”。

       

例3:

<script type="text/javascript">var board = document.getElementById("board");           var e3 = document.createElement("input");e4.setAttribute("type", "text");e4.setAttribute("name", "q");e4.setAttribute("value", "使用setAttribute");e4.setAttribute("onclick", "javascript:alert('This is a test!');");           var object = board.appendChild(e3);
</script>

效果:在标签board中加载一个文本框,属性值为“使用setAttribute”。 当点击这个文本框时,会弹出对话框“This is a test!”。

        根据上面例子,可以看出,可以通过加载对象的属性来设置,参数是相同的。使用e.type="text" 和 e.setAttribute("type","text")效果是一致的。

3、第二种写法

        在实际开发中,也会使用到另外两种方法来实现功能。下面,我们用实例来讲述一下appendChild() 方法和insertBefore() 方法的不同

         比如我们要在下面这个div中插入一个子节点P时:

<div id="test"><p id="x1">Node</p><p>Node</p></div> 

我们可以这样写:

<script type="text/javascript">var oTest = document.getElementById("test");var newNode = document.createElement("p");newNode.innerHTML = "This is a test";//测试从这里开始//appendChild方法:oTest.appendChild(newNode);//insertBefore方法:oTest.insertBefore(newNode,null);
</script>

      通过以上的代码,可以测试到一个新的节点被创建到了节点div下,且该节点是div最后一个节点。很明显,通过这个例子,可以知道appendChildhild和insertBefore都可以进行插入节点的操作。

   在上面的例子中有这样一句代码:oTest.insertBefore(newNode,null) ,这里insertBefore有2个参数可以设置,第一个是和appendChild相同的,第二却是它特有的。它不仅可以为null,还可以为:

<script type="text/javascript">var oTest = document.getElementById("test");var refChild = document.getElementById("x1");var newNode = document.createElement("p");newNode.innerHTML = "This is a test";oTest.insertBefore(newNode,refChild);
</script>

效果:这个例子将在x1节点前面插入一个新的节点

又或:

<script type="text/javascript">var oTest = document.getElementById("test");var refChild = document.getElementById("x1");var newNode = document.createElement("p");newNode.innerHTML = "This is a test";oTest.insertBefore(newNode,refChild.nextSibling);
</script>

效果:这个例子将在x1节点的下一个节点前面插入一个新的节点

还可为:

<script type="text/javascript">var oTest = document.getElementById("test");var newNode = document.createElement("p");newNode.innerHTML = "This is a test";oTest.insertBefore(newNode,oTest.childNodes[0]);
</script>

  这个例子将在第一子节点前面插入一个新的节点,也可以通过改变childNodes[0,1,...]来在其它位置插入新的节点

由于可见insertBefore()方法的特性是在已有的子节点前面插入新的节点,但例一中使用insertBefore()方法也可以在子节点列表末插入新节点的。两种情况结合起来,发现insertBefore()方法插入节点,是可以在子节点列表的任意位置。

  从这几个例子中得出:

  appendChild() 方法在节点的子节点列表末添加新的子节点。

  insertBefore() 方法在节点的子节点列表任意位置插入新的节点。

http://www.mmbaike.com/news/55229.html

相关文章:

  • 固安做网站新闻发稿平台
  • 建设行业的门户网站谷歌google官网
  • 恩施网站定制免费的舆情网站入口在哪
  • 网站做302重定向会怎么样西安百度关键词优化排名
  • 站长广告联盟平台2021拉新推广佣金排行榜
  • 宝鸡手机网站开发全网整合营销公司
  • 溧阳住房和城乡建设局网站网络推广公司名字
  • wordpress for mac下载西安seo网站建设
  • 做网站公司300元钱百度竞价推广开户内容
  • 中国建设银行网站登录不上线上营销策划案例
  • 满山红网站建设品牌营销策划方案案例
  • 公司网站需要在公安局备案吗自动优化app
  • 建产品网站怎么做百度云搜索引擎入口手机版
  • 湛江网站建设在线seo工具
  • 江苏专业网站制作公司重庆seo整站优化方案范文
  • 苹果自带建设网站seo快速排名关键词
  • 响应式网站测试青岛seo全网营销
  • ppt网站超链接怎么做靠谱的推广平台有哪些
  • 青岛找网站建设公司好上海seo网站推广
  • 上海网站建设seo公司哪家好公司网络推广服务
  • 政府网站wap门户建设方案蚁百杭州网站seo优化
  • 自做的网站如何发布软件培训机构排行榜
  • 云南网站建设专业品牌网上推广的平台有哪些
  • 网站设计编辑搜索引擎seo优化怎么做
  • 求个网站带图片素材怎样制作一个网站
  • 旅游网站国际业务怎样做app开发
  • 影视网站建设的总体目标友情链接分析
  • 莱芜在线论坛 莱芜话题徐州seo代理计费
  • 企业网站建设的优势个人小白如何做手游代理
  • 品牌网站官网竞价排名点击