Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   добавление атрибута HTML элементу с помощью JavaScript (https://javascript.ru/forum/events/34172-dobavlenie-atributa-html-ehlementu-s-pomoshhyu-javascript.html)

brainload 22.12.2012 22:50

добавление атрибута HTML элементу с помощью JavaScript
 
Доброго времени суток!
Помогите нубцу решить проблему.

пытаюсь добавить элементу <a> новый атрибут

<li id="min-176">
<a href="http://mysite.ru/functions.php" class="ab-item"></a>		
</li>


использую, вот этот код JS, но не работает...

function addAtribToLogin(){
var liElem = document.getElementById('min-176');
var elements = liElem.getElementsByTagName('a').setAttribute('rel', 'test');
};


второй день сижу, не могу найти решение. Заранее спасибо!

Deff 22.12.2012 22:59

<a id="min-176" href="#">asd</a>

<script type="text/javascript">
function addAtribToLogin(Id){
var liElem = document.getElementById(Id);
liElem.setAttribute('rel', 'test');
alert(liElem.getAttribute('rel'))
};

addAtribToLogin('min-176')
</script>

рони 22.12.2012 23:03

brainload,
getElementsByTagName даёт массив -- укажите индекс элемента с которым работаите.
var elements = liElem.getElementsByTagName('a')[0].setAttribute('rel', 'test');

brainload 23.12.2012 10:31

Спасибо за помощь:) , все заработало

var liElem = document.getElementById('min-176');
var elements = liElem.getElementsByTagName('a')[0];
elements.setAttribute('rel', 'test');

tenshi 23.12.2012 11:18

лучше бы научили человека консолью ошибок пользоваться..


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