ホームページ  >  記事  >  ウェブフロントエンド  >  DIV の動的追加、なぜ失敗したのか_html/css_WEB-ITnose

DIV の動的追加、なぜ失敗したのか_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:46:361139ブラウズ

for ループを使用して 10 個の DIV を追加しましたが、ページが表示されません。何が問題でしたか?


ディスカッションに返信 (解決策)

ページを再レンダリングする必要があります。

ページを再レンダリングする必要があります。


ページを再レンダリングするにはどうすればよいですか?


1. appendChild を使用する場合、
var Grid = mini.get("datagrid");
div.appendChild(gridEl)

2. 追加した場合miniui の HTML タグの場合、mini.parse() を実行して HTML タグを解析する必要があります

obj.style['background-image']='url(1.jpg)';

obj.style .background-画像は obj.style.backgroundImage に変更されます

簡単な変更です、見てください


   <html>  	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <head>      <title>看看连</title>      <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js" type="text/javascript"></script> 	<script>			$(document).ready(function(){			var divId=0;			for(var i=0;i<10;i++){				var obj =document.createElement("div");				obj.id="myDiv"+divId;				divId++;				obj.style.background-image='url(1.jpg)';							obj.style.height="50px";				obj.style.width="50px";								document.body.appendChild(obj);          			}		});		</script>    </head>      <body>      </body>      </html> 

4 階を見てください


最も奇妙なのは、jquery シェル内に「ネイティブ dom 操作」を記述していることです

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