ajax读取CSS

html-css010

ajax读取CSS,第1张

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操作。希望对你有帮助。

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

$.ajax({

    url: 'xxx',

    success: function(data){

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

        var liW = 222

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

    }

})

我不清楚你的描述

但是我感觉你的问题所在 是 jq 没有取到 当前元素

因为后来 ajax出来 的元素 在之前的 jq 里面是无法操作的

你可以 再 ajax 的时候 看看 jq 能不能 提示当前的dom

如果是 事件 用 live 不要用bind

如果是样式 再 ajax success 之后 在操作