【发布时间】:2013-05-14 19:11:13
【问题描述】:
我正在尝试使用 jquery 为动态创建的 div 添加 css 属性,并且我在文档加载时指定 jquery css 部分。但是当我稍后使用任何事件动态添加 div 时,那些具有类名的 div 将不会获得指定的属性。我在小提琴中添加了示例代码.. http://jsfiddle.net/nEgzY/9/
在小提琴中,div 会在按钮单击时附加,但你可以看到它没有获得指定的属性..
var eventsArray=["test1", "test2"];
$(".testClick").on("click",function(){
var printHTML='';
for(var i=0; i<eventsArray.length; i++){
printHTML = "<div class='eventNameTagColor"+eventsArray[i] +"'> test </div>"
}
$(".appendingDiv").append(printHTML);
});
$(document).ready(
function() {
for(var i=0; i<eventsArray.length; i++){
$(".eventNameTagColor"+ eventsArray[i]).css({"background" : "linear-gradient(center top , #F68A28, #F36C00) repeat scroll 0 0 transparent" ,
"width": "250px",
"font-weight" : "bold",
"height" : "30px",
"color":"#ffffff",
"float":"left"
});
}
});
【问题讨论】:
-
所有不同类的 css 是否相同?
-
不,不是。每个人都会有所不同。我只是没有在示例中添加。仅此而已。