d******8 发帖数: 2191 | 1 下面的代码检测用户是否访问了https://www.hello-world.com和https://www.hello-
xyz.com,如果有访问,link是红色的;否则,正常蓝色。在chrome控制台下运行了代
码,两个link一红一蓝,但是在使用newl.css('color'),newlx.css('color')或者
document.defaultView.getComputedStyle(newl.get(0)).color均返回rgb(0,0,238)。
请问是哪里的问题?
var style = document.createElement("style");
style.innerHTML="a:visited{color:red}";
document.head.appendChild(style);
var newl=$("Total immersion, Serious
fun! with Hello-World!") .appendTo(document.body).css({'position':'fixed
','top':'100px','left':'700px'});
var newlx=$("Total immersion, Serious
fun! with Hello-World!") .appendTo(document.body).css({'position':'fixed
','top':'200px','left':'700px'}) | s****y 发帖数: 983 | 2 不需要js,最基本的css
/* unvisited link */
a:link {
color: blue;
}
/* visited link */
a:visited {
color: red;
} | d******8 发帖数: 2191 | 3 问题是用js读取color的时候结果都是rgb(0,0,238),是现在的浏览器不让读了吗?
【在 s****y 的大作中提到】 : 不需要js,最基本的css : /* unvisited link */ : a:link { : color: blue; : } : /* visited link */ : a:visited { : color: red; : }
| s****y 发帖数: 983 | 4 是的
【在 d******8 的大作中提到】 : 问题是用js读取color的时候结果都是rgb(0,0,238),是现在的浏览器不让读了吗?
| p*****u 发帖数: 214 | 5 function componentToHex(c) {
var hex = c.toString(16);
return hex.length == 1 ? "0" + hex : hex;
}
function rgbToHex(r, g, b) {
return "#" + componentToHex(r) + componentToHex(g) + componentToHex(b);
}
【在 d******8 的大作中提到】 : 问题是用js读取color的时候结果都是rgb(0,0,238),是现在的浏览器不让读了吗?
|
|