Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   getElement href byClassName (https://javascript.ru/forum/dom-window/63069-getelement-href-byclassname.html)

ghostcom 15.05.2016 19:30

getElement href byClassName
 
Здравствуйте. Подскажите решение, как вытащить ссылку из класса selected??

<ul>
    <li class="selected">
	<a class="mask" href="<?php echo $params->get('cat'); echo $item->url; ?>">
	</a>
    </li>
    <li>
	<a class="mask" href="<?php echo $params->get('cat'); echo $item->url; ?>">
	</a>
    </li>
</ul>

<script type="text/javascript">
    construct.load('сюда вставить переменную из href где li == selected ')
</script>

рони 15.05.2016 19:47

ghostcom,
если нужна полная ссылка
document.querySelector(".selected a").href

если нужно значение атрибута
document.querySelector(".selected a").getAttribute("href")

ghostcom 15.05.2016 20:01

Спасибо нужно значение атрибута.

ghostcom 15.05.2016 20:09

А как правильно прописать такую функцию. пишу в скобки, не срабатывает. если вписать нужную ссылку руками все оК.

ghostcom 15.05.2016 20:41

Проблемка похоже в другом в консоли пишет Uncaught TypeError: Cannot read property 'getAttribute' of null

ghostcom 15.05.2016 20:50

Проблема решена спасибо javascript.ru)
window.onload = function () {
	construct.load(document.querySelector('.selected a').getAttribute('href'));
}


Часовой пояс GMT +3, время: 17:24.