Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.08.2014, 14:07
Интересующийся
Отправить личное сообщение для singmen Посмотреть профиль Найти все сообщения от singmen
 
Регистрация: 20.07.2014
Сообщений: 15

Вывод нескольких ID
Здравствуйте, появился вопрос, как мне реализовать показ сначала нескольких ID, а по клику на ссылочку всех имеющихся?
Например
<div id="qwer"></div>
<div id="qwer"></div>
<div id="qwer"></div>
<div id="qwer"></div>
<div id="qwer"></div>
показать из них только 3 с ссылкой "открыть все".
Ответить с цитированием
  #2 (permalink)  
Старый 23.08.2014, 15:24
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

На странице не может быть нескольких элементов с одним и тем же идентификатором.
Ответить с цитированием
  #3 (permalink)  
Старый 23.08.2014, 16:48
Интересующийся
Отправить личное сообщение для singmen Посмотреть профиль Найти все сообщения от singmen
 
Регистрация: 20.07.2014
Сообщений: 15

Это пример для наглядности, можно заменить на class
Ответить с цитированием
  #4 (permalink)  
Старый 23.08.2014, 21:37
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

<style>.qwer {display: none}</style>
<div class="qwer">1</div>
<div class="qwer">2</div>
<div class="qwer">3</div>
<div class="qwer">4</div>
<div class="qwer">5</div>
<button onclick="show(); return false">показать</button>
<script>
document.querySelector(".qwer").style.display = "block";
function show() {
   var a =  document.querySelectorAll(".qwer");
   for (var i = 0; i < a.length; i++) {
      a[i].style.display = "block";
   }
}
</script>

Последний раз редактировалось tsigel, 25.08.2014 в 13:54.
Ответить с цитированием
  #5 (permalink)  
Старый 25.08.2014, 02:39
Интересующийся
Отправить личное сообщение для singmen Посмотреть профиль Найти все сообщения от singmen
 
Регистрация: 20.07.2014
Сообщений: 15

tsigel, что-то я по твоему коду вообще ничего не понимаю, а как мне вывести определенное количество их?
Ответить с цитированием
  #6 (permalink)  
Старый 25.08.2014, 13:57
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

singmen, исправил код. Сори писал с айпада querySelectorAll возвращает массив (правда не совсем массив) элементов удовлетворяющих селектору. Потом бедим по нужному количеству и показываем.
Ответить с цитированием
  #7 (permalink)  
Старый 25.08.2014, 14:26
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от singmen
как мне реализовать показ сначала нескольких ID, а по клику на ссылочку всех имеющихся?
Как вариант...

<!DOCTYPE html>
<html>
<head>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<!--
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
.qwer.off {
	display: none;
}
</style>
<script type='text/javascript'>
function show(Obj) {
	$(Obj.parentNode).find('.qwer.off').removeClass('off');
};
</script>
</head>
<body>

<div>
	<div class="qwer">1</div>
	<div class="qwer">2</div>
	<div class="qwer">3</div>
	<div class="qwer off">4</div>
	<div class="qwer off">5</div>
	<button onclick="show(this);">показать</button>
</div>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод нескольких переменных с функции SnowyWolf Общие вопросы Javascript 10 23.04.2014 14:34
Прогресс бар для загрузки нескольких файлов через XHR Ваяс AJAX и COMET 0 04.12.2013 13:03
Вывод переменных MasterHrust Javascript под браузер 4 03.08.2011 15:41
Вывод данных в Друпал 6 из MySQL, небольшая работа torquemada Работа 1 22.05.2011 17:05
вывод картинки и vrml mister_maxim Events/DOM/Window 16 12.01.2010 17:40