2017-06-10 50 views
0

我有這樣的數據,我從ajax請求獲得,我想讓它們出現在同一行;這裏是我的代碼如何使用jQuery添加圖像和標題

HTML

<div id="one"></div> 

jQuery的

$getJSON(...,function(data){ 

$("#one").append("<img src="+ data.image_icon +">"+"<h3>" +data.title"</h3>") 

}) 

當我這樣做的項目不顯示在同一行。我能做些什麼使兩者出現在同一行?

回答

0

使用display: inline-block;的元素h3並給予singlequotes(')在正確的位置,像下面

var image_icon = 'http://placehold.it/140x158'; 
 
var title = 'title'; 
 
$("#one").append("<img src='" + image_icon + "'>" + "<h3>" + title + "</h3>");
h3 { 
 
    display: inline-block; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="one"></div>

+0

非常感謝 – Emma

1

h3加入

img { 
    display: inline-block; 
    } 

是一個封閉元素。您必須覆蓋display屬性。

試試這個:

h3 { display: inline-block; } 
img { display: inline-block; } 
+0

謝謝非常感謝 – Emma

相關問題