Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавление атрибута с помощью JavaScript (https://javascript.ru/forum/misc/47737-dobavlenie-atributa-s-pomoshhyu-javascript.html)

Abramov7 05.06.2014 13:02

Добавление атрибута с помощью JavaScript
 
Сразу предупрежу, что вариант с PHP не подходит, но он самый оптимальный. Я сам понимаю, т.к. php-программист, но мне интересна реализация на JavaScript.

Доброго всем времени суток.

В head есть meta-теги, один из них, допустим, такой:

<meta name="author" content="Hennessy" />


В JavaScript нужно изменить атрибут content, допустим, чтобы вышло так:

<meta name="author" content="WhiteHorse" />


В php то без проблем:

<?php
	$autor = "JackDaniels";
?>


<meta name="author" content="<? echo $autor; ?>" />


А вот как на JS реализовать без понятия...

BETEPAH 05.06.2014 13:29

document.querySelector('meta[name="author"]').setAttribute('content', 'WhiteHorse');

Web_genius 05.06.2014 13:32

document.head.getElementsByTagName("meta")[0].setAttribute("content", "JackDaniels");

Abramov7 05.06.2014 14:00

А в исходном коде так и должно ничего не отображаться?

Это из-за того что клиентский язык, а не серверный?

WorM32 05.06.2014 14:03

Element.setAttribute


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