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元素定义className
CSS共通样式,个别样式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 在其它元素的顶层显示,然当如果还有其它更高层的元素我们可以把这个值调成更高