如何在Javascript中创建一个HTML元素,并且只维护它自己的属性?
在javascript中,我想创建一个函数来创建一个新的um。。。。这:如何在Javascript中创建一个HTML元素,并且只维护它自己的属性?,javascript,html,Javascript,Html,在javascript中,我想创建一个函数来创建一个新的um。。。。这: 正文{溢出:隐藏;} #b{ 背景色:rgba(0,0,0,0); 边界:0px; 边际:0px; 填充:0px; } .m{位置:绝对;左侧:50%;} .r{float:right;} .r{float:左;} .l{左:0%;右边缘:50px;位置:绝对;} .r{左:100%;左边距:50px;位置:粘性;} #维奥{ 边际:0px; 填充:0px; 位置:绝对位置; z指数:9; 背景色:#f1f1; 边框:
正文{溢出:隐藏;}
#b{
背景色:rgba(0,0,0,0);
边界:0px;
边际:0px;
填充:0px;
}
.m{位置:绝对;左侧:50%;}
.r{float:right;}
.r{float:左;}
.l{左:0%;右边缘:50px;位置:绝对;}
.r{左:100%;左边距:50px;位置:粘性;}
#维奥{
边际:0px;
填充:0px;
位置:绝对位置;
z指数:9;
背景色:#f1f1;
边框:1px实心rgb(48,48114);
溢出:自动;
调整大小:两者;
最小宽度:20%;
最小高度:10%;
盒影:rgba(0,0,0,1)1px2px8px;
边界半径:4px4px0px 0px;
}
#wiowheader{
填充:2px;
边际:0px;
光标:移动;
z指数:10;
背景图像:线性梯度(到底部,rgb(24,24,57),rgb(48,48114));
颜色:#fff;
位置:粘性;
顶部:0px;
高度:20px;
}
#节目{
宽度:100%;
身高:99%;
背景色:白色;
利润上限:-20px;
填充:0px;
}
:-webkit滚动条{
宽度:10px;
高度:10px;
}
:-webkit滚动条轨迹{
背景色:rgb(24,24,57);
}
:-webkit滚动条拇指{
背景:rgba(255255,0.4);
边界半径:10px;
}
:-webkit滚动条拇指:悬停{
背景:rgba(255255,0.5);
}
SDFSDFSDF
SDFSDFSDFDF
var wiow=document.getElementById(“wiow”);
排水管(wiow);
功能牵引装置(elmnt){
变量pos1=0,pos2=0,pos3=0,pos4=0;
if(document.getElementById(elmnt.id+“header”)){
document.getElementById(elmnt.id+“header”).onmousedown=dragMouseDown;
}否则{
elmnt.onmousedown=dragMouseDown;
}
功能下拉列表(e){
e=e | | window.event;
e、 预防默认值();
pos3=e.clientX;
pos4=e.clientY;
document.onmouseup=关闭DrageElement;
document.onmousemove=elementDrag;
}
功能元素拖动(e){
e=e | | window.event;
e、 预防默认值();
pos1=pos3-e.clientX;
pos2=pos4-e.clientY;
pos3=e.clientX;
pos4=e.clientY;
elmnt.style.top=(elmnt.offsetTop-pos2)+“px”;
elmnt.style.left=(elmnt.offsetLeft-pos1)+“px”;
}
函数closeDrageElement(){
document.onmouseup=null;
document.onmousemove=null;
}
}
函数fullWiow(){
如果(wiow.style.left==“-0.5px”和&wiow.style.top==“-0.5px”和&wiow.style.width==“100vw”和&wiow.style.height==“100vh”){
wiow.style.left=“200px”;
wiow.style.top=“200px”;
wiow.style.width=“200px”;
wiow.style.height=“150px”;
}否则{
wiow.style.left=“-0.5px”;
wiow.style.top=“-0.5px”;
wiow.style.width=“100vw”;
wiow.style.height=“100vh”;
}
}
函数closeWiow(){
wiow.style.display=“无”;
wiow.innerHTML=“”;
}
我不打算键入所有必要的代码,但您需要使用document.createElement(“所需元素”),
然后使用DOM操作所述元素,因此document.getElementBy[您想要的任何方法]().style.[desired style].value=
用于样式,以及document.getElementBy[所需的任何方法]().innerHTML=
用于文本,以及document.getElementBy[所需的任何方法]().class/id/name/value=
更改任意属性。因为您将创建一个函数来执行此操作,所以所有内容都是本地的,这意味着您的选项卡将保留其脚本。如果您想让我更详细地了解代码本身并编写更多内容,请毫不犹豫地联系我,我希望这会有所帮助!我很抱歉我不打算键入所有必要的代码,但您需要使用document.createElement(“所需元素”),
,然后使用DOM操作所述元素,因此document.getElementBy[您需要的任何方法]().style.[desired style].value=
用于样式,以及document.getElementBy[您需要的任何方法]().innerHTML=
用于文本,以及document.getElementBy[您想要的任何方法]().class/id/name/value=
更改任意属性。因为您将创建一个函数来执行此操作,所以所有内容都是本地的,这意味着您的选项卡将保留其脚本。如果您想让我更详细地了解代码本身并将其写出来,请毫不犹豫地联系我,我希望这会有所帮助!low是一个不完整的小例子,说明了您如何能够做到这一点。您应该能够根据自己的需要重新调整它的用途。我所做的更改主要是将id更改为类,因为id只应用于唯一的元素,并且由于您正在创建多个这样的元素,因此使用类对它们进行样式设置更为容易
如果您需要进一步的指导,请告诉我。现在,下面的代码片段会根据您的需要在每次单击按钮时创建一个新的thingy。您只需通过创建一个随机或增长的变量进行调整(例如:在每个循环上都有一个for循环和一个incrementor,单击按钮就会触发该循环)然后定位这些东西(目前新的东西只是在上面的一层,你可以通过拖出角落看到),你想把它们放在你在问题中没有透露的页面上,所以我留给你
文件
正文{溢出:隐藏;}
#b{
背景色:rgba(0,0,0,0);
边界:0px;
边际:0px;
填充:0px;
}
.m{位置:绝对;左侧:50%;}
.r{float:right;}
.r{float:左;}
.l{左:0%;右边缘:50px;位置:绝对;}
.r{左:100%;左边距:50px;位置:粘性;}
维奥先生{
边际:0px;
填充:0px;
位置:绝对位置;
z指数:9;
背景色:#f1f1;
边框:1px实心rgb(48,48114);
溢出:自动;
调整大小:两者;
最小宽度:20%;
最小高度