Как на javascript обрезать ссылку?

700
24 ноября 2016, 10:32

Получаю ссылку таким образом

var profilePhoto = window.content.document.getElementById('profile_photo_link');

В profilePhoto попадает такая запись https://vk.com/photo11792890_264692886 Как мне обрезать эту часть https://vk.com/ Пробовал делать replace но ничего у меня не получается, ребята, помогите найти решение.

Answer 1

Значение, полученное с помощью 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>

Answer 2

var str = "https://vk.com/photo11792890_264692886"; 
var result = str.match( /https:\/\/vk.com\/(\w+)/i ); 
alert(result[1]);

READ ALSO
как сделать что бы иконка меняла расположение со временем в Google Maps Api

как сделать что бы иконка меняла расположение со временем в Google Maps Api

Мне нужно что бы со временем добавлялись иконки (или же была одна но изменялись координаты) как сделать что бы иконка меняла расположение...

428
Странное поведение кеширования Wordpress

Странное поведение кеширования Wordpress

Здравствуйте! Опишу симптомыЕсть сайт, на wp, был установлен w3 total cache, но плагин минифицировал js криво (вылезала ошибка jQuery is not defined), и потом...

541
JavaScript: обнаружить пропуск строки в textarea

JavaScript: обнаружить пропуск строки в textarea

Как с помощью JavaScript (если будет проще - то и с подключениемjQuery) обнаружить пропуск строки в <textarea>?

476