2012-12-03 5 views
0

jquery로 내 페이지의 링크 색상을 가져오고 싶습니다. 무디게하기 위해 내 페이지 방문자를 추적하여 다른 웹 사이트에 방문했는지 확인한 다음 방문한 웹 사이트를 기반으로 추론합니다.jquery에서 링크 색상 가져 오기

아이디어는 다음과 같습니다. profootballtalk.com에 대한 링크가 있습니다. 그들이 해당 사이트를 방문한 경우, : active pseudoclass를 사용하여 링크가 빨간색으로 표시됩니다. 그렇지 않은 경우 파란색입니다. 그런 다음 jquery를 사용하여 링크 요소의 css ("color")를 가져 와서 "red"를 반환하면 해당 사이트를 방문했음을 알립니다.

그래서 간단한 html 페이지를 설정하고 추측 해보세요. 링크가 파란색 일 때마다, 심지어 빨간색 일 때도 파란색이라고 표시됩니다. 아무도 무슨 일이 일어나는지 알아? 나는 요소의 렌더링 된 색을 잡는 것만으로 진짜로해야하기 때문에 이것은 일반적인 "jquery가 pseudoclasses를 지원하지 않는다"라는 대답 아래에 떨어질 것이라고 생각하지 않습니다. 여기

내 전체 HTML 페이지 :이 예를 들어, 최신 브라우저의 보안 기능에 더 이상 인해 수 없습니다

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<script src="http://code.jquery.com/jquery.min.js"></script> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js"></script> 
<link rel="stylesheet" type="text/css" href="style.css"> 
<style> 
a:visited { 
    color:red; 
} 
</style> 
</head> 
<body> 
<a href="http://www.w3schools.com/css/css_pseudo_classes.asp">Linkitylinklinklink</a> 
<a id="thisguy" href="http://whatscookinerndog.blogspot.com/2010/07/casa-de-luz-sun-cheese.html">facebook</a> 
<script> 
$(document).ready(function(){ 
    var color = $("#thisguy").css("color"); 
    alert(color); 
}); 
</script> 
</body> 
</html> 

답변

관련 문제