是否可以使用html文件中的jquery onclick事件更改style.css文件中的属性属性?
我目前正在使用以下内容,但我想更改css文件本身。
$('#demo').click(function(){
$(.#demo').slideUp();
this.style.backgroundColor = 'red';
});
答案 0 :(得分:10)
您无法编辑文件本身。但是,您可以通过多种方式覆盖样式。
答案 1 :(得分:2)
您无法编辑css文件本身,但可以更改或添加css propreties。
以下是帮助您http://jsfiddle.net/Simplybj/EFsvz/2/
的演示文稿您可以将多个css属性添加到html中,如
$('#demo').click(function(){
$(this).css({'background-color':'red','color':'white');
});
或者如果您在样式表中定义了css类,如
.makeRed
{
background-color:red;
height:100px;
width:100px;
margin:5px;
}
.makeGreen{
background-color:green;
height:100px;
width:100px;
margin:5px;
}
和Markup一样
<div id="me" class="makeRed"></div>
然后您可以将div的类更改为
$('#me').click(function(){
$(this).removeClass('makeRed').addClass('makeGreen');
});
答案 2 :(得分:1)
你不能编辑css文件,如果你想编辑css属性/属性那么你必须像这样使用
$(this).css("name","value");
对您而言,它将是$(this).css("background-color","red");
而不是this.style.backgroundColor = 'red';
答案 3 :(得分:1)
您不能仅使用jquery编辑CSS文件,但您可以创建一个可以打开/保存文件的php脚本,然后使用jquery将css更改传递给该脚本。
答案 4 :(得分:0)
您无法从客户端编辑服务器上的文件。
由于安全原因,这根本不可能,抱歉。
答案 5 :(得分:0)
还有另一种方法,使用已更改和未更改的属性定义单独的css类。然后使用j query / java脚本,您可以轻松更改元素的类。 希望它会起作用......