javascript - 根据ID加载CSS样式表?

标签 javascript html

嘿,我如何使用 javascript 加载仅基于 id 的 css 样式表?这是我的代码:

<link id='bs-css' rel='stylesheet' href='bootstrap-cyborg.css' type='text/css' />

我希望只能在我想要的 div 上使用它,所以类似于此代码:

<div id="bs-css"> 
some code 
</div>

我尝试了这段代码,但它没有像我想要的那样运行,这是代码:

<script type="text/javascript"> 
$(document).ready(function(){

if($("#bs-css").size()>0){
        if (document.createStyleSheet){
            document.createStyleSheet('bootstrap-cyborg.css');
        }
        else {
            $("head").append($("<link id='bs-css' rel='stylesheet' href='bootstrap-cyborg.css' type='text/css' />"));
        }
    }
});
</script> 

如何使用 id 和 javascript 仅在我想要的 div 上加载 css 样式表?

最佳答案

样式表不绑定(bind)到元素 ID。 CSS 声明样式表内。尝试按照您的建议在代码中加载样式表没有什么意义。

最好的方法是在典型样式表中简单地声明您要定位的 ID。

关于javascript - 根据ID加载CSS样式表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18129289/

相关文章:

html - 在 div 中水平对齐图像

javascript - 如何设置文本字段最近结果的样式

javascript - UpdatePanel 破坏数据列表上的 JQuery 脚本

javascript - 将类添加到单个元素而不是全部在悬停时使用 JQuery

javascript - 如何使用 AngularJS 设置 HTTP 调用和图像加载的基本 URL

javascript - Easeljs 中的位图无法与事件监听器一起使用?

javascript - 函数适用于普通 <li> 但不适用于脚本创建的那些

javascript - 如何从html调用嵌套的jquery函数?

asp.net - 大页面在 IE7 中的页面性能

javascript - 发送到套接字 IO socket.id