当前位置: 首页 > 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.ds6.com.cn/news/21902.html

相关文章:

  • 网站banner尺寸大小360开户推广
  • 在线聊天网站建设广告营销策略有哪些
  • 外贸网站制作淘宝推广方式
  • 做餐饮要看的网站微信上怎么做广告推广
  • 鞍山网站制作推广十大营销策略
  • 企业怎么做网站建设怎么查百度竞价关键词价格
  • 设计非常漂亮的网站推广营销app
  • Ext做网站小时seo百度关键词点击器
  • 视频网站怎么做采集百度排名优化专家
  • 高水平网站运营托管网络营销seo优化
  • js wordpress 菜单管理系统宁波seo优化公司
  • 提升网站建设品质公司十堰seo排名公司
  • 网站的文案站外引流推广渠道
  • 专业建站商唐山seo优化
  • 500套wordpress模板下载seo网络营销案例分析
  • 深圳网站建设 独百度关键词检测工具
  • 福州外贸网站制作南宁百度seo排名公司
  • 对京东网站建设的总结app001推广平台
  • 网站建设工资高吗seoul是韩国哪个城市
  • 从化区住房和建设局网站推广app平台
  • scratch编程网站关键词优化包年推广
  • 做网站在厦门排前5名steam交易链接在哪复制
  • 潍坊网站建设公司电话河南做网站优化
  • 做网站最基本谷歌浏览器官网
  • vs2010做网站实体店铺引流推广方法
  • 甘肃网站建设公司东莞网站seo公司哪家大
  • 大连企业建站seo搜索优化专员
  • 邢台建手机网站流程seo自动排名软件
  • 自己做电商网站吗今天热点新闻事件
  • 5分钟建站wordpress模板免费网站建设