getElementsByClassName не работает
function lookimg(){
for (i = 1; i <= 25; i++) {
document.getElementsByClassName("bottom").innerHTML = document.getElementsByClassName("bottom").innerHTML + '<input class="pickimg" type="radio" name="img" value="' + i + '">' + '<img src="images/asortiment/'+ i +'.jpg">';
}
<div class="popup-box" id="popup-box-1">
<div class="close">X</div>
<div class="top">
<h2>Выберите картинку:</h2>
</div>
<div class="bottom">
</div>
</div>
Не работает document.getElementsByClassName("bottom") - он не находит класс и не хочет вписывать в него нужную информацию. Что мне сделать чтобы он заработал? |
function lookimg() {
var elem = document.getElementsByClassName("bottom")[0];
for (i = 1; i <= 25; i++) {
elem.innerHTML += '<input class="pickimg" type="radio" name="img" value="' + i + '">' + '<img src="images/asortiment/'+ i +'.jpg">';
}
}
|
<html>
<head>
<style type='text/css'>
</style>
<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript'>
var elem = document.getElementsByClassName("bottom")[0];
function lookimg(){
for (i = 1; i <= 25; i++) {
elem.innerHTML += '<input class="pickimg" type="radio" name="img" value="' + i + '">' + '<img src="images/asortiment/'+ i +'.jpg">';
}
</script>
</head>
<body onload="lookimg();">
<div class="popup-box" id="popup-box-1">
<div class="close">X</div>
<div class="top">
<h2>Выберите картинку:</h2>
</div>
<div class="bottom">
</div>
</div>
</body>
</html>
Сделал как вы сказали, все-равно не работает |
закрывающую скобку у функции пропустил
|
var elem = document.querySelector('#popup-box-1>div.bottom');
:) |
<html>
<head>
<style type='text/css'>
</style>
<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript'>
var elem = document.querySelector('#popup-box-1>div.bottom');
function lookimg(){
for (i = 1; i <= 25; i++) {
elem.innerHTML += '<input class="pickimg" type="radio" name="img" value="' + i + '">' + '<img src="images/asortiment/'+ i +'.jpg">';
}
}
</script>
</head>
<body onload="lookimg();">
<div class="popup-box" id="popup-box-1">
<div class="close">X</div>
<div class="top">
<h2>Выберите картинку:</h2>
</div>
<div class="bottom">
</div>
</div>
</body>
</html>
СДелал так и опять не работает |
Apelcun77,
поставьте 7 строку в конец строки 8 |
спасибо, получилось!
|
Цитата:
Делай так:
var html = '';
for (i = 1; i <= 25; i++) {
html += '...';
}
elem.innerHTML = html;
|
Цитата:
|
| Часовой пояс GMT +3, время: 23:08. |