Получаю ссылку таким образом
var profilePhoto = window.content.document.getElementById('profile_photo_link');
В profilePhoto попадает такая запись https://vk.com/photo11792890_264692886
Как мне обрезать эту часть https://vk.com/ Пробовал делать replace но ничего у меня не получается, ребята, помогите найти решение.
Значение, полученное с помощью document.getElementById это не строка, а ссылка на элемент DOM, то есть объект, одним из свойств которого является нужная Вам строка.
var profilePhoto;
var profilePhotoElement = document.getElementById('profile_photo_link');
if (profilePhotoElement) {
profilePhoto = profilePhotoElement.src || profilePhotoElement.href;
if (profilePhoto) {
console.log("Value:");
console.log(profilePhoto);
profilePhoto = profilePhoto.substr(15, profilePhoto.length);
} else {
console.log("Both src and href properties are not defined.");
}
} else {
console.log("Cannot find element with id='profile_photo_link'.");
}
console.log("Result:");
console.log(profilePhoto);
<a href="https://vk.com/photo11792890_264692886" id="profile_photo_link">photo link</a>
var str = "https://vk.com/photo11792890_264692886";
var result = str.match( /https:\/\/vk.com\/(\w+)/i );
alert(result[1]);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей