Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Замена ссылок у элементов (https://javascript.ru/forum/misc/62149-zamena-ssylok-u-ehlementov.html)

bolotnik 26.03.2016 16:04

Замена ссылок у элементов
 
Здравствуйте, у меня есть список элементов

Faik-man 26.03.2016 16:08

А можно выложить js файл, где вы прописали данный скрипт?

bolotnik 26.03.2016 16:19

Цитата:

Сообщение от Faik-man (Сообщение 412106)
А можно выложить js файл, где вы прописали данный скрипт?

Я думаю он вам не чем не поможет, там особо не чего и нет.
$(".block").each(function(){

И тут я просто заменяю ссылку элементам li в div с классом block

});

Faik-man 26.03.2016 16:23

Цитата:

Сообщение от bolotnik (Сообщение 412108)
Я думаю он вам не чем не поможет, там особо не чего и

Еще как поможет. Извините, но я не телепат, чтобы угадывать, что именно не так делает ваш скрипт

bolotnik 26.03.2016 16:29

Цитата:

Сообщение от Faik-man (Сообщение 412109)
Еще как поможет. Извините, но я не телепат, чтобы угадывать, что именно не так делает ваш скрипт

Я пытаюсь узнать не ошибку в моем скрипте, а вариант как можно реализовать то, что описал в первом посте. А мой скрипт я просто написал для примера.

destus 26.03.2016 16:29

bolotnik,
<ul>
        <li><a></a></li>
        <li><a></a></li>
        <li><a></a></li>
    </ul>
    <script>
        var arr = ["linkpage.html", "forum.html", "portfolio.html"],
            link = document.querySelectorAll('li > a');
        for (var i = 0, max = link.length; i < max; i += 1) {
            link[i].setAttribute('href', arr[i]);
        }
    </script>

Strongman 26.03.2016 18:04

Упростил его вариант:
HTML:
<ul>
<li><a>Первая ссылка.</a></li>
<li><a>Вторая ссылка.</a></li>
<li><a>Третья ссылка.</a></li>
</ul>

javascript:
var arr = ["linkpage.html", "http://www.udaff.com", "portfolio.html"],
link = document.querySelectorAll('li > a');
$.each(link, function(n, value){
this.href = arr[n];});

bolotnik 26.03.2016 18:09

Цитата:

Сообщение от destus (Сообщение 412112)
bolotnik,
<ul>
        <li><a></a></li>
        <li><a></a></li>
        <li><a></a></li>
    </ul>
    <script>
        var arr = ["linkpage.html", "forum.html", "portfolio.html"],
            link = document.querySelectorAll('li > a');
        for (var i = 0, max = link.length; i < max; i += 1) {
            link[i].setAttribute('href', arr[i]);
        }
    </script>

Спасибо за ответ.


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