我是使用html和CSS的初学者。我对UI上的显示有疑问。 我有一个主体与HTML结构如下:通过jquery添加DOM元素
<div id="wrapper">
<div id="main">
<input type="text" id="search"></input> <button id="sub" value="Search"></button>
<div id="reel">
<!-- ******************************************************************************************** -->
<!-- ******************************************************************************************** -->
<!-- Header Item -->
<div id="header" class="item" data-width="400">
<h1>test</h1>
<p>test</p>
</div>
<!-- Thumb Items -->
<article class="item thumb" data-width="282">
<h2>You really got me</h2>
<a href="images/fulls/01.jpg"><img src="images/thumbs/01.jpg" alt=""></a>
</article>
</div>
</div>
</div>
</body>
我已经使用的CSS显示图像画廊,(目前没有图像但内部“物品”标签)。我想通过jQuery的动态添加的文章,为此我使用下面的代码:
$("#reel").append("<article class=\"item thumb\" data-width=\"282\"></article>");
这应该基本上建立在画廊的空白图像(我已经厌倦了这种通过向HTML页面)。但是,当我执行jQuery时,在UI上看不到任何东西。我可以从firebug中看到jquery执行的代码。
你可以创建一个http://jsfiddle.net演示问题? –
JS可以混合使用单引号和双引号,因此您不必逃避一切。 –
hm - 恕我直言,它创建一个空的''没有img。 –
halfbit