Javascript 如何获取CSS代码并保存在字符串中?

Javascript 如何获取CSS代码并保存在字符串中?,javascript,html,css,ajax,Javascript,Html,Css,Ajax,我正在尝试获取CSS文件的代码,并将其保存为字符串以供以后使用。我已经在另一篇文章中找到了一些可以解决这个问题的方法,但我尝试的方法都不管用 $.ajax({ url: "css/style.css", dataType: "text", success: function(cssText) { } }); 有人能帮助我,告诉我如何获取和保存CSS代码吗 感谢阅读API。就在那里告诉你 var myData; $.get( "your_css.css",

我正在尝试获取CSS文件的代码,并将其保存为字符串以供以后使用。我已经在另一篇文章中找到了一些可以解决这个问题的方法,但我尝试的方法都不管用

$.ajax({ 
    url: "css/style.css", 
    dataType: "text",
    success: function(cssText) { 
    } 
});
有人能帮助我,告诉我如何获取和保存CSS代码吗

感谢阅读API。就在那里告诉你

var myData;
$.get( "your_css.css", function( data ) {
    console.log(data);
    myData = data;
}); 
console.log(myData);
只是一个警告,由于JavaScript的性质,第6行可能在第3行之前触发。值得思考

编辑


我知道
console.log(myData)响应为空。我是故意的。我在教他,如果他这样做,确保如果数据再被操纵,要么强制同步,要么将其放入回调。更好的选择是将其放在回调中。

如果您得到正确的css作为响应,请尝试使用以下函数:

$.ajax({ 
url: "css/style.css", 
dataType: "text",
success: function(cssText) { 
    // paste styles to head       
     $('<style type="text/css"></style>').html(cssText).appendTo("head");
} 
$.ajax({
url:“css/style.css”,
数据类型:“文本”,
成功:函数(cssText){
//将样式粘贴到头部
$('').html(cssText).appendTo(“head”);
} 

}))

您可以添加样式表,并使用属性禁用它

var href = "style.css";
$("head").append("<link id='Iwait' type='text/css' href='"+href+"' attribute>"); 

您遇到了什么错误?
console.log(myData)必须在get函数的回调中。如果要返回数据。实际上console.log返回null。@HorsSujet您没有读我的答案吗?我是在我的帖子里说的。天哪,没有人再读书了吗?我读书了,但你为什么这么做?这是delusory,console.log将始终被调用。@horsujet,因为我让他知道javascript的异步本质。
$("#Iwait").prop('disabled', false);