問題所在:
是這樣的,我使用ajax調用了一串json數據,使用字符串拼接的方法動態插入div容器.結果css并沒有對動態插入的內容加css樣式.
代碼描述:
css使用的內聯,在head部分, jquery使用外聯,在body后.
我嘗試過:
$(function(){}) //入口函數加載
window.onload = function(){} //原生dom加載
(function(){})() //立即執行
script放置css前
reload 方法
我希望你能回答(其一即可):
1.客戶端dom渲染機制
2.常見解決方法
3.arttemplate或者underscore是否可以完全避免該問題
代碼分割線----------
body {
font: 14px/120% '微軟雅黑';
background-color: #c0c0c0;
width: 500px;
line-height: 150%;
}
.list img {
float: left;
}
.content {
padding-left: 280px;
border-bottom: 1px solid green;
}
編號
title
時間
汽車及零部件企業走向國際期待“先頭兵” 近年來,我國企業境外投資發展迅速,而隨著我國汽車產業的逐漸成熟,也將有更多的汽車及零部件企業走向國際。4月24日,在第一屆中國汽車后市場合作論壇上,全國工商聯汽車摩托車配件用品業商會會長章宏偉、國家發改委利用外資和境外投資司處長武聰光等人就我國汽車企業怎樣把握形勢、利用國內國際市
jQuery(document).ready(function($) {
$.ajax({
type: 'get',
url: 'http://api.expoon.com/CategoryNewsJson/getNews/cname/qiche?callback=data',
dataType: 'jsonp',
success: function(data) {
var main = $('#main');
for (var i = 0; i < 3; i++) {
var mydata = data[i]
// 添加容器
var box = $('
main.append(box)
// 添加 title time img content
var tit = $('
' + mydata.title + '
')main.append(tit)
var timer = $('
' + mydata.time + '
')main.append(timer)
var img = $('
main.append(img)
var text = $('
' + mydata.content + '
')main.append(text)
}
},
error: function() {
console.log('err')
}
})
})