Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   не выводит алерт (https://javascript.ru/forum/misc/73855-ne-vyvodit-alert.html)

денис77447327 22.05.2018 14:50

не выводит алерт
 
не выводит алерт хотя класс с частью юрл "a-album" есть на странице
var we = document.getElementsByClassName('fl chat_contact_photo');
for (var i = 0; i < we.length; i++) {
if((we[i].href).indexOf("a-album") > -1) 

alert('1')
}

рони 22.05.2018 14:59

Цитата:

Сообщение от денис77447327
'fl зачем тут пробел? chat_contact_photo'

var we = document.querySelectorAll(".fl.chat_contact_photo");

денис77447327 22.05.2018 15:27

не работает я пробовал
<a class="fl chat_contact_photo" href="/a-album/login-godaple1337"><img src="//pics.site.ru/12/foto/b4/87/b487c3be/ea6nghQ==_.jpg?p=m_" alt=""></a>
там с пробелом класс

рони 22.05.2018 15:30

Цитата:

Сообщение от денис77447327
там с пробелом класс

Цитата:

Сообщение от денис77447327
getElementsByClassName

поиск по классу!!! а не по классам!!!
Цитата:

Сообщение от денис77447327
не работает я пробовал

querySelectorAll - не работает?

рони 22.05.2018 15:33

денис77447327,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
<a class="fl chat_contact_photo" href="/a-album/login-godaple1337"><img src="//pics.site.ru/12/foto/b4/87/b487c3be/ea6nghQ==_.jpg?p=m_" alt=""></a>

 <script>
var we = document.querySelectorAll(".fl.chat_contact_photo");
for (var i = 0; i < we.length; i++) {
if((we[i].href).indexOf("a-album") > -1) alert('1')
}

</script>
</body>
</html>

денис77447327 22.05.2018 15:46

VM374:3 Uncaught TypeError: Cannot read property 'indexOf' of undefined
at <anonymous>:3:17 пишет в консоли
алерт выводит только если явно указать числовой инденкс вместо [i]

помогло вот такое решение
var we = document.querySelectorAll("a");
for (var i = 0; i < we.length; i++) {
console.log(i,we)
if((we[i].href).indexOf("a-album") > -1) alert('1')
}

рони 22.05.2018 15:57

денис77447327,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
<a class="fl chat_contact_photo" href="/a-album/login-godaple1337"><img src="//pics.site.ru/12/foto/b4/87/b487c3be/ea6nghQ==_.jpg?p=m_" alt=""></a>

 <script>
var we = document.querySelectorAll("[href*='a-album']");

if(we.length) alert('1')


</script>
</body>
</html>


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