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

网站设计师需要学什么教你如何快速建站

网站设计师需要学什么,教你如何快速建站,网站标题 逗号,深圳网站平台一、基础操作过程 要在指定的DOM元素前面创建标签元素,有以下步骤: 获取指定的DOM元素:使用document.querySelector()或document.getElementById()等方法来获取指定的DOM元素。 const targetElement document.querySelector(#targetElement…

一、基础操作过程

要在指定的DOM元素前面创建标签元素,有以下步骤:

  1. 获取指定的DOM元素:使用document.querySelector()document.getElementById()等方法来获取指定的DOM元素。
const targetElement = document.querySelector('#targetElementId');
  1. 创建新的标签元素:使用document.createElement()方法创建一个新的标签元素。
const newElement = document.createElement('div');
  1. 设置新元素的属性:根据需要设置新元素的属性,例如设置文本内容、样式等。
newElement.textContent = '这是一个新的标签元素';
newElement.style.color = 'red';
  1. 将新元素插入到目标元素前面:使用insertBefore()方法将新元素插入到目标元素的前面。
targetElement.parentNode.insertBefore(newElement, targetElement);

核心代码示例:

const targetElement = document.querySelector('#targetElementId');
const newElement = document.createElement('div');
newElement.textContent = '这是一个新的标签元素';
newElement.style.color = 'red';
targetElement.parentNode.insertBefore(newElement, targetElement);

请注意
上述代码假设在已经获取了目标元素的父节点基础上
否则您需要先获取目标元素的父节点,然后再使用insertBefore()方法。


二、封装示例

html:

<div id="list"><p id="list-item1">JavaSE</p><p id="list-item2">JavaEE</p><p id="list-item3">JavaME</p>
</div>

js:

domInsertBefore('list-item1', 'custom-div-id-name', function({elName, el}){console.log('elName', elName);console.log('el', el)
},'div')

执行:
在这里插入图片描述
在这里插入图片描述


三、封装代码

/*** 在指定dom元素前面创建标签元素** @param {String} targetDomId 目标标签元素id名称* @param {String} createElId 创建标签元素id名称* @param {Function} cd 创建成功后回调* @param {String} tagName 创建标签元素名称,默认:div** @return {void}*/
domInsertBefore: function ( targetDomId, createElId, cd, tagName )
{let divEl;createElId = createElId ? createElId : 'emitso';tagName = tagName ? tagName : 'div';if (!(divEl = document.getElementById(createElId))) {divEl = document.createElement(tagName)divEl.id = createElId}let dpEl = document.getElementById(targetDomId)if (!dpEl) returndpEl.parentNode.insertBefore(divEl, dpEl?.previousElementSibling || dpEl)if (cd) {cd.call(this, {elName: createElId,el: document.getElementById(createElId),})}
}
http://www.dt0577.cn/news/28236.html

相关文章:

  • 用html5的视频网站百度搜索竞价排名
  • 瑞安 网站建设培训北京seo优化排名
  • 为什么做域名跳转网站样式不见了运营推广怎么做
  • 网站建设流程发布网站和网页制作推客平台
  • 中国艺术设计联盟厦门网站优化
  • 做外贸网站有哪些短视频seo优化排名
  • 天津网红大爷厦门seo蜘蛛屯
  • 大兴网站建设推广直播代运营公司
  • 张家港外贸网站建设学生个人网页制作成品代码
  • 网店代运营哪家公司好电商seo与sem是什么
  • 酒吧dj做歌网站企业营销咨询
  • 做住宿的有几个网站电商运营怎么自学
  • 学做宝宝衣服网站个人网页设计作品欣赏
  • 广东网站开发搭建安徽网站开发哪家好
  • 公司网站简介怎么做seo推广优化公司哪家好
  • 怎么让网站被百度搜到中国国家培训网
  • 怎么做合买彩票网站百度官方营销推广平台加载中
  • 成都外贸网站建设天津优化代理
  • 宁波网站建设-中国互联一个平台怎么推广
  • 网站2个页面做首页公司在百度怎么推广
  • 武汉市疫情最新消息优化落实新十条措施
  • 美国网站做付款方式不错宁波seo公司
  • 做网站要icp备案吗seo推广教程
  • pc网站怎么适配移动端网络营销专业技能
  • 群晖wordpress外网无法仿问上海营销seo
  • 企业自己怎么制作网站首页百度推广登录入口
  • vs手机网站开发企业管理培训班哪个好
  • 一台电脑如何做网站seo优化网站模板
  • 屏蔽右键网站线上推广工作内容
  • 企业做网站的费用如果做账百度服务平台