Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как подставить переменные js в ID блока? (https://javascript.ru/forum/misc/59967-kak-podstavit-peremennye-js-v-id-bloka.html)

malsyst 04.12.2015 22:30

Как подставить переменные js в ID блока?
 
Подскажите, как в JS создать переменную 'a', сказать, что 'a' = 'b' и добавить 'b' в ID нужного блока, например:
div id="name_b", гдe b переменная из JS

Спасибо

Mess4me 04.12.2015 23:20

malsyst,
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

<p id="myId"> Hello  </p>
<div id="name_"> Block</div>
<script>

    var a = document.getElementById('myId').id;

    var blockDiv = document.getElementById('name_');
    blockDiv.id = blockDiv.id + a;

</script>

</body>
</html>

Mess4me 04.12.2015 23:24

malsyst,
или
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

<p id="myId"> Hello  </p>
<div id="name_"> Block</div>
<script>

    var a = 'ssssss'; // создали переменную

    var blockDiv = document.getElementById('name_'); // получили див блок с id name_
    blockDiv.id = blockDiv.id + a; // взяли свойство id и к нему добавили 'ssssss'

</script>

</body>
</html>

ruslan_mart 05.12.2015 09:59

Mess4me, можно сразу blockDiv.id += a

malsyst 05.12.2015 13:56

Спасибо!


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