js写的css样式怎么追加到ajax获取的html数据里?

js写的css样式怎么追加到ajax获取的html数据里?,第1张

呃,你先把节点添加上去,再添加样式

$.ajax({

    url: 'xxx',

    success: function(data){

        $('.case').html(data)

        var liW = 222

        $('.case li').css('width', liW)

    }

})

ajax加载CSS文件我就这么干,可以解决ajax加载包含CSS的网页的问题。

把a.html的CSS写在文件外面,独立出一个单独的CSS文件。然后写个函数比如

function test(){

var aa=document.getElementsByTagName('HEAD').item(0)

var nn=document.createElement("style")

nn.src="你的CSS文件地址"

nn.type="text/css"

aa.appendChild(nn)

上面就是示例代码,能把外面的CSS文件加进来并马上执行,当然你可以做下调整按照你的需要,主要就是加入那段DOM *** 作。希望对你有帮助。

你的innerHTML=后面用了两个全角引号,试试下面的代码:

<style>

.infoone{ background-color:Redwidth:100pxheight:50px}

</style>

<div id="info"></div>

<script>

document.getElementById("info").innerHTML = "<div class='infoone'></div>"

</script>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11874567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存