Heim  >  Artikel  >  Web-Frontend  >  So erstellen Sie dynamisch Divs mit Js

So erstellen Sie dynamisch Divs mit Js

不言
不言Original
2018-06-25 09:17:302433Durchsuche

Dieser Artikel stellt hauptsächlich Tipps zur Deduplizierung oder Statistik von zweidimensionalen PHP-Arrays vor. Er hat einen bestimmten Referenzwert. Jetzt können Freunde in Not darauf verweisen > Dies ist der ursprüngliche CSS-Stil

.item{float:left;overflow:hidden;margin-left:8px;margin-top:10px;width: 320px; height: 
250px;background-repeat: no-repeat; background-image:url(../images/bgred.jpg)} 
.curve{position:relative;width:320px; height:250px; z-index:1; left: 75px; top: -40px;}

Der Code zum dynamischen Erstellen von p lautet wie folgt:

for(j = 0;j*8 <str.length; j++) 
{ 
var myp = window.frames["displayFrame"].document.createElement("p"); 
myp.setAttribute("id","itemp"+j); 
myp.style.styleFloat="left"; 
myp.style.overflow="hidden"; 
myp.style.marginLeft="8px"; 
myp.style.marginTop="10px"; 
myp.style.width="320px"; 
myp.style.height="250px"; 
myp.style.backgroundRepeat="no-repeat"; 
myp.style.backgroundImage="url(image/bgred.jpg)" 
window.frames["displayFrame"].document.body.appendChild(myp); 
var curvep =window.frames["displayFrame"].document.createElement("p"); 
curvep.setAttribute("id","curvep"+j); 
curvep.style.position="relative"; 
curvep.style.zIndex=1; 
curvep.style.left="75px"; 
curvep.style.top="-40px"; 
curvep.style.width="320px"; 
curvep.style.height="250px"; 
window.frames["displayFrame"].document.getElementById("pitem"+j).appendChild(curvep); 
}

Fügen Sie das p-Element zu HTML hinzu

Sie können auch Definieren Sie eines in HTML SPAN


window.frames["displayFrame"].document.getElementById("spanId").appendChild(myp); 
window.frames["displayFrame"].document.body.appendChild(myp);

Sowohl IE als auch Firefox unterstützen es

Eine weitere zu beachtende Sache ist der schwebende Effekt dieses CSS-Elements

: float:left
Der Code darunter IE ist: myp.style.styleFloat="left";
Der Code in Firefox ist: myp.style.cssFloat="left";
Andere Elemente wie dieses:
Beim CSS-Schreiben ist es so normalerweise: margin-left:8px
Beim dynamischen Hinzufügen muss es entfernt werden - :myp.style.marginLeft="8px"
Es gibt keine sorgfältige Studie zum Problem der Groß- und Kleinschreibung.


Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für alle hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

So rufen Sie eine Klasse in JavaScript auf


So generieren Sie eine arithmetische Folge mit JavaScript

Das obige ist der detaillierte Inhalt vonSo erstellen Sie dynamisch Divs mit Js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn