Javascript 如何获取CSS代码并保存在字符串中?
我正在尝试获取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",
$.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);