ホームページ >ウェブフロントエンド >jsチュートリアル >Jsを使用して動的にdivを作成する方法

Jsを使用して動的にdivを作成する方法

不言
不言オリジナル
2018-06-25 09:17:302493ブラウズ

この記事は主に、特定のフィールドに基づいた PHP の 2 次元配列の重複排除に関するヒントを紹介しています。必要な友人に参考にしていただけるように共有します。

これはオリジナルの CSS です。 style

.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;}

動的に作成された p コードは次のとおりです:

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); 
}

HTML に p 要素を追加します

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

IE と Firefox の両方がサポートしています。これは CSS 要素です

フローティング効果: float:left
IE のコードは次のとおりです: myp.style.styleFloat="left";
Firefox のコードは次のとおりです: myp.style.cssFloat="left";これ:
CSS を記述するときは、通常: margin-left:8px です。
ただし、動的に追加する場合は、削除する必要があります - :myp.style.marginLeft="8px";
大文字と小文字の区別については慎重に検討されていません。


上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

JavaScript でクラスを呼び出す方法


JavaScript を使用して算術シーケンスを生成する方法

以上がJsを使用して動的にdivを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。