【发布时间】:2014-10-24 14:41:25
【问题描述】:
我正在尝试从 json 文件动态加载内容。问题是 CSS 不会应用于此内容。这是我的代码:
<div id="main">
<div id="produkter_menu">
<ul id="listContent">
</ul>
</div>
<script>
$.getJSON('js/products.json', function(data) {
for (i=0; i<4; i++) {
for(index in data) {
var content1 = new Array (Object.keys(data[index])[i]);
}
$("#listContent").append("<li>" + content1[0] + "</li>");
}
}
);
</script>
CSS 代码:
.produkter_menu ul {
margin: 0;
padding: 0;
width:50%;
list-style-type: none;
}
.produkter_menu ul li a {
text-decoration: none;
color: #000;
padding: 25px 11px;
background-color: #fff;
display:block;
border: 1px solid #cacaca;
height: 30px;
}
.produkter_menu ul li a:visited {
color: #000;
}
浏览器只显示列表项。
还有一个问题:从 json 文件中动态读取内容总是好的吗?
感谢您的帮助。
【问题讨论】:
-
尝试使用包装内容 $(document).ready(function(){})
-
你的风格是
li a,但你把内容放在li。 -
您使用的是 ID,但类选择器,例如,应该是:
#produkter_menu ul -
谢谢@caeth。这很有帮助
-
谢谢@A。沃尔夫。这是一个愚蠢的错误!
标签: javascript jquery html css json