как выполнить поиск элемента
Как в js выполнить поиск элемента? у меня в переменную занесена вот эта ссылка <a href="тут-какой-то-алиас#ссылка на элемент">, мне нужно отсеять 'тут-какой-то-алиас' то есть весь текст который находится до якоря
Ответы (2 шт):
Автор решения: Андрей
→ Ссылка
<a href="тут-какой-то-алиас#ссылка на элемент" id="abc">Text</a>
var a = getElementById("abc").value;//поиск по id и получение значения
console.log(a);//вывод
Автор решения: vsemozhebuty
→ Ссылка
Если я правильно понял, возможны, например, такие варианты:
const href = "тут-какой-то-алиас#ссылка на элемент";
console.log(href.replace(/.+(?=#)/, ''));
console.log(href.match(/#.+/)[0]);
console.log(href.split(/(?=#)/)[1]);
console.log(href.slice(href.indexOf('#')));
console.log(href.slice(href.search(/#/)));
Но можно и проще:
const a = document.querySelector('a');
console.log(a.hash);
<a href="http://example.com/#foo"></a>