Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Найти и поменять цвет. (https://javascript.ru/forum/dom-window/34088-najjti-i-pomenyat-cvet.html)

zork0 20.12.2012 01:34

Найти и поменять цвет.
 
Необходимо найти ссылки, которые открываються в новом окне, и поменять их цвет с красного на черный. Почему не работает у меня?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
        <script>
            $(document).ready(function(){
            $("a[target='_blank']").css({style.color = "black"});
        </script>

bushstas 20.12.2012 08:21

var a=document.getElementsByTagName('a')
for(var i=0;i<a.length;i++){
if((/blank/i).test(a[i].target)){a[i].style.color='#000000'}
}
// или на jQuery

var a=$('a').toArray()
for(var i=0;i<a.length;i++){
if((/blank/i).test(a[i].target)){$(a[i]).css({color:'#000000'})}
}

ОлегА 20.12.2012 08:29

$(document).ready(function(){
$("a[target=_blank]").css({style.color = "black"});
})

frant32 20.12.2012 23:33

Цитата:

Сообщение от bushstas (Сообщение 222475)
if((/blank/i).test(a[i].target))

эту строчку можете разжевать ?)

zork0 21.12.2012 00:41

Цитата:

Сообщение от bushstas (Сообщение 222475)
var a=document.getElementsByTagName('a')
for(var i=0;i<a.length;i++){
if((/blank/i).test(a[i].target)){a[i].style.color='#000000'}
}
// или на jQuery

var a=$('a').toArray()
for(var i=0;i<a.length;i++){
if((/blank/i).test(a[i].target)){$(a[i]).css({color:'#000000'})}
}

Что то не то тут. Не работает.

zork0 21.12.2012 00:42

Тогда простой вопрос. Найти все ссылки с таргет=бланк и просто как то выделить их.

рони 21.12.2012 00:49

zork0,
Вы потеряли
Цитата:

Сообщение от ОлегА
})

и неправильно указали параметры css
$(document).ready(function(){
            $("a[target='_blank']").css({color : "black"});})

zork0 21.12.2012 01:22

Спасибо, но не работает.

рони 21.12.2012 01:34

zork0,
<!DOCTYPE HTML>
<html>
<head>
  <title></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
        <script>
            $(document).ready(function(){
            $("a[target='_blank']").css({color : "black"});})
        </script>

</head>
<body>
 <a href="http://javascript.ru" target="_blank">http://javascript.ru</a>
 <a href="http://javascript.ru" >http://javascript.ru</a> 
</body>

</html>

bushstas 21.12.2012 07:39

Цитата:

Сообщение от frant32 (Сообщение 222665)
эту строчку можете разжевать ?)

если в параметре таргет элемента имеется слово blank или BLANK то...


Часовой пояс GMT +3, время: 00:15.