Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.12.2017, 05:54
Кандидат Javascript-наук
Отправить личное сообщение для pokk Посмотреть профиль Найти все сообщения от pokk
 
Регистрация: 30.01.2014
Сообщений: 145

Поиск в document.querySelectorAll
Подскажите как сделать что бы поиск проходил только по тем, элементам которые нашел document.querySelectorAll('.act'); т.е по jsonList
var test="\"IP\":\"192.168.1.4\",\"Mask\":\"255.255.255.0\"";
		var jsonList = document.querySelectorAll('.act'); //JSON act
		var objJSON = eval('({' + test + '})');
		for (var Key in objJSON) {
			document.getElementById('id_'+Key).value=objJSON[Key];
		}
Ответить с цитированием
  #2 (permalink)  
Старый 06.12.2017, 08:55
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от pokk
как сделать что бы поиск проходил только по тем, элементам которые нашел document.querySelectorAll('.act'); т.е по jsonList
Дык!

var jsonList = document.querySelectorAll('.act'); 
for (var i=1; i<jsonList.length; i++) {
	alert(jsonList[i].className);
};
Ответить с цитированием
  #3 (permalink)  
Старый 06.12.2017, 10:43
Кандидат Javascript-наук
Отправить личное сообщение для pokk Посмотреть профиль Найти все сообщения от pokk
 
Регистрация: 30.01.2014
Сообщений: 145

Это то понятно...
Как соотнести, jsonList с принятым JSON ответом
Ответить с цитированием
  #4 (permalink)  
Старый 06.12.2017, 10:57
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от pokk
Как соотнести, jsonList с принятым JSON ответом
Так откуда это нам знать?
Ответить с цитированием
  #5 (permalink)  
Старый 06.12.2017, 11:01
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от pokk
document.getElementById()
Этот метод однозначно определяет элемент на странице. Т.ч. никакие "ограничения" jsonList тебе не помогут...
Ответить с цитированием
  #6 (permalink)  
Старый 06.12.2017, 12:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

pokk,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">

</head>

<body>
<input id="id_IP" class="act">
<script>
var test="\"IP\":\"192.168.1.4\",\"Mask\":\"255.255.255.0\"";
    var jsonList = document.querySelectorAll('.act'); //JSON act
    var objJSON = eval('({' + test + '})');
    [].forEach.call(jsonList , function(el) {
           var Key = el.id.slice(3);
           if(Key in objJSON)   el.value=objJSON[Key]
    });
</script>
</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать поиск со стороннего сайта kozlik Работа 1 19.09.2014 12:23
select отключить встроенный поиск skynet-mfd jQuery 0 04.03.2013 11:26
Поиск в тексте javascript jQuery 3 31.05.2011 11:40
PagingToolbar и поиск DenQ ExtJS 5 02.11.2010 00:16
Поиск в массиве через JavaScript Noran Общие вопросы Javascript 0 10.08.2008 17:31