Показать сообщение отдельно
  #1 (permalink)  
Старый 24.04.2016, 21:23
Профессор
Отправить личное сообщение для imedia Посмотреть профиль Найти все сообщения от imedia
 
Регистрация: 20.05.2014
Сообщений: 292

Как для каждой ссылки поставить void
Я пытаюсь для каждой ссылки с определенным классом поставить атрибут void:javascript(0) и затем содержимое ссылки отправить аяксом на сервер
document.addEventListener("DOMContentLoaded",query_send);
 function query_send(){ 
var el = document.querySelector('.inner a');
el.forEach(function(item, i, el) {
  alert( i + ": " + item + " (массив:" + el + ")" );
});
el.setAttribute('href', 'javascript:void(0)')

var url = el.textContent;
el.addEventListener('click',function(){
alert(url)
$.ajax({
            url: '/server/fix_in_session.php',  
            type: "POST",         
            data:   ({url:url }),       
            cache: false,
            error: function (xhr, ajaxOptions, thrownError) {
               /*  alert(" write json item, Ajax error! " + xhr.status + " error =" + thrownError + " xhr.responseText = " + xhr.responseText );    */ 
            },
            success: function (data) {
               

            } 
    });


});
}

Что не так тут? TypeError: el.forEach is not a function
Ответить с цитированием