Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中创建一个HTML元素,并且只维护它自己的属性?_Javascript_Html - Fatal编程技术网

如何在Javascript中创建一个HTML元素,并且只维护它自己的属性?

如何在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; 边框:

在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;
边框: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%;
最小高度