我正在尝试使用jquery创建一个div元素
$(document).ready(function () {
var ss = {
id: "foo",
class: "attack",
dataa: "hhh",
style:{
"color":"red"
}
}
var $div = $("<div>", ss);
$div.html("dfg");
$("body").append($div);
Run Code Online (Sandbox Code Playgroud)
它创建了元素,但是样式对象未正确添加。
有没有在标签内添加样式的解决方法?
您需要使用css不style
$(document).ready(function() {
var ss = {
id: "foo",
class: "attack",
dataa: "hhh",
css: {
"color": "red"
}
};
var $div = $("<div>", ss);
$div.html("dfg");
$("body").append($div);
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>Run Code Online (Sandbox Code Playgroud)
或者您可以使用,style但是它应该是字符串,因为我们在style属性中进行了设置
$(document).ready(function() {
var ss = {
id: "foo",
class: "attack",
dataa: "hhh",
style: 'color: red'
};
var $div = $("<div>", ss);
$div.html("dfg");
$("body").append($div);
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1610 次 |
| 最近记录: |