javascript能控制外部链接CSS的样式吗?怎样控制,能举个小例子吗

 我来答
jinyc007
2013-06-21 · TA获得超过934个赞
知道小有建树答主
回答量:398
采纳率:75%
帮助的人:471万
展开全部

一个页面加载了外部样式表之后,是可以通过 js 来修改加载的样式规则,当然,修改的是当前页面加载的样式规则,而对 样式文件 本身的修改是不行的。


举个简单的例子:


/* style.css */
.style1 { background-color:red; }


<!-- 演示页面 -->
<!-- 链接外部样式 -->
<link href="style.css" rel="stylesheet" type="text/css" />
<div id="div01" class="style1">1</div>
<div id="div02" class="style1">2</div>
<div id="div03" class="style1">3</div>
<div id="div04" class="style1">4</div>
<input type="button" value="改变样式" onclick="changeStyle();" />
<script>
// 修改样式规则
function changeStyle() {
    var sheet=document.styleSheets[0], // 取第一个样式表
    rules=sheet.cssRules || sheet.rules, // 样式表所有样式规则
    rule=rules[0]; // 第一个样式规则
    rule.style.cssText+="background-color:blue;"; // 修改规则
}
</script>
靓蕴久4418
2013-06-20 · TA获得超过143个赞
知道答主
回答量:128
采纳率:0%
帮助的人:119万
展开全部
肯定可以啊,JQUERY,add

$("#ID a").css('color','#123456');
或直接给A分配个ID,
$("#ID").addClass("yourClassName1 yourClassName2 yourClassNameN");
$("#ID").removeClass("yourClassName1 yourClassName2 yourClassNameN");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暗夜独自殇
2013-06-20 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:87.1万
展开全部
document.getElementById("test").style.backgroundColor ="#ffffff";
追问
我说的是改外部链接CSS的样式 不是改行间样式
追答
外部链接的样式不能改,你可以打开一个网页用chrome,或者firefox,插件firebug来查看页面css,可以看到很多css覆盖掉,js改的css只是覆盖原先外部的css链接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式