ホームページ >ウェブフロントエンド >jsチュートリアル >Jsを使用して動的にdivを作成する方法
この記事は主に、特定のフィールドに基づいた 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 サイトの他の関連記事を参照してください。