Я новичок в JavaScript и PhantomJS. Я пытаюсь сохранить ссылки с веб-страницы, а затем изменить. Проблема в том, что я не могу изменить свой массив после page.evaluate
.Phantomjs изменить свойство объекта внутри оценить страницу
var player = 0;
var links = page.evaluate(function() {
var a = document.querySelectorAll(".link[rel='nofollow']:not(#bg)");
for(var i =0; i < a.length; i++) {
array.push({
"html":a[i].innerHTML,
"link":a[i].href
}
);
}
return array;
});
//Not setting 1 as a value
links[player]["link"] = 1;
Я думаю, что это происходит потому, что я уже установленное значение игрока, когда функция выполняется, но есть способ, которым я мог бы изменить это значение?
'игрок [игрок]'? Вы, вероятно, хотели использовать 'links [player]' –
Только что отредактировал сейчас, вчера я написал неправильный –
Есть ли кто-нибудь, кто знает, как я могу его решить? –