网页JS自动化脚本(六)在特定位置添加元素
创始人
2024-03-14 00:51:21
0

在某元素后插入元素

  • 我们这一次在按钮元素后面复制一个一模一样的按钮,所以分为几个步骤,先新建一个一样的元素,然后把相同中的属性赋值给它,再插入到合适的位置,最后再稍微修改一下外观样式即可
    在这里插入图片描述
  • 首先新建一个input元素,看一下效果
window.onload=function(){var theElement=document.createElement("input");theElement.className="btn self-btn bg s_btn";theElement.style="font-size: 17px";theElement.id="theElement";theElement.value="爱我中华";theElement.type="submit";theElement.onclick = function(){alert("我爱中华");}document.querySelector("input[type=submit]").parentNode.append(theElement);
}
  • 可以看到当我们新建一个一样的元素的时候,元素是一模一样的,只是位置有点不同
    在这里插入图片描述
  • 然后我们把样式再稍微调整一下父元素的排列组合样式让它们并排成为一行,并修改修按钮的右上角和右下角为直角即可
window.onload=function(){var theElement=document.createElement("input");theElement.className="btn self-btn bg s_btn";theElement.style="font-size: 17px";theElement.id="theElement";theElement.value="  爱我中华  ";  //前后各加两个空格theElement.type="submit";theElement.onclick = function(){alert("我爱中华");}document.querySelector("input[type=submit]").parentNode.append(theElement);document.querySelector("input[type=submit]").style="border-radius:0;";//修改原来的按钮为直角theElement.parentNode.style.display="inline-flex";//修改合父元素的展示方式为同一行中的浮动模式
}
  • 再看一下效果
    在这里插入图片描述
  • 好了这里在固定位添加元素讲完了,先说一下document.createElement()是一个添加元素的函数,后面填的是什么就创建什么元素,然后返回值用一个var theElement来储存,然后给theElement元素定义classNameCSS共通样式,个别样式style,并定义id方便访问,value用于定义显示的内容,type用于定义这个input的类型,这里也可以用button
  • 然后这种theElement.onclick = function(){XXX}这种格式就是给这个元素添加一个点击事件
  • append是在子元素的最后再添加一个元素,所以这个被添加的元素如果是最后一个元素就刚好可以使用parentNode往上溯源一代使用append添加

在末尾插入自定义元素

window.onload=function(){var theElement=document.createElement("div");theElement.innerHTML='

祖国万岁

';document.body.append(theElement); }

在这里插入图片描述

  • 这里就是直接在body父元素中最后添加一个子元素
  • 然后直接编辑这个元素的innerHTML,直接在里面添加所有想要添加的HTML代码即可,非常地方便,需要注意的就是里面全被视为一个字符串,所以外面本身就自带了引号',然后和里面的双引号"要区分开.
  • position:fixed自由排列这个元素的位置
  • left:350px;离左边350像素
  • bottom:150px;离底150像素
  • z-index:1500;Z轴高度1500 在其它元素的顶层显示,然当如果还有其它更高层的元素我们可以把这个值调成更高

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...