Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.07.2012, 13:05
Аспирант
Посмотреть профиль Найти все сообщения от adik7960
 
Регистрация: 11.03.2012
Сообщений: 58

elements[i] помогите
У меня есть хтмл тег с id="wall_time" таких тегов 10,
а при использовании
var tag = document.getElementById('wall_time');
          tag.innerHTML="Сейчас";

применяется это только к 1 тегу а нужно ко всем 10 как это сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 01.07.2012, 13:12
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,577

Id - уникальный идентификатор.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 01.07.2012, 13:16
Аспирант
Посмотреть профиль Найти все сообщения от adik7960
 
Регистрация: 11.03.2012
Сообщений: 58

это значит что он должен быть всегда один?
Ответить с цитированием
  #4 (permalink)  
Старый 01.07.2012, 13:26
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от adik7960 Посмотреть сообщение
это значит что он должен быть всегда один?
да...на странице может быть только один элемент с уникальным идентификатором...для ваших целей используйте одинаковые атрибуты name
document.getElementsByName("name")[i].innerHTML
Ответить с цитированием
  #5 (permalink)  
Старый 01.07.2012, 13:45
Аспирант
Посмотреть профиль Найти все сообщения от adik7960
 
Регистрация: 11.03.2012
Сообщений: 58

Спасибо, а как из array незная названия выбрать следующий параметр?
Ответить с цитированием
  #6 (permalink)  
Старый 01.07.2012, 13:46
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от adik7960 Посмотреть сообщение
Спасибо, а как из array незная названия выбрать следующий параметр?
var array = ["a", "b", "c"];
for (i=0; i < array.length; i++) {
     alert(array[i]);
}
Ответить с цитированием
  #7 (permalink)  
Старый 01.07.2012, 13:50
Аспирант
Посмотреть профиль Найти все сообщения от adik7960
 
Регистрация: 11.03.2012
Сообщений: 58

array состоит из
= {
  сейчас: "только что",
  первое: "1 секунду назад",
  второе: "2 секунды назад",
  третье: "3 секунды назад",
  четвертое: "4 секунды назад",
  пятое: "5 секунд назад",
  шестое: "6 секунд назад",
  седьмое: "7 секунд назад",
  предпоследнее: "8 секунд назад",
  последнее: "9 секунд назад"
}
Ответить с цитированием
  #8 (permalink)  
Старый 01.07.2012, 13:53
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от adik7960 Посмотреть сообщение
array состоит из
= {
  сейчас: "только что",
  первое: "1 секунду назад",
  второе: "2 секунды назад",
  третье: "3 секунды назад",
  четвертое: "4 секунды назад",
  пятое: "5 секунд назад",
  шестое: "6 секунд назад",
  седьмое: "7 секунд назад",
  предпоследнее: "8 секунд назад",
  последнее: "9 секунд назад"
}
это уже не массив, а объект (ассоциативный массив)...и часть до двоеточия, если это не число, тоже должна быть в ковычках...
var obj = {
  "сейчас": "только что",
  "первое": "1 секунду назад",
  "второе": "2 секунды назад",
  "третье": "3 секунды назад",
  "четвертое": "4 секунды назад",
  "пятое": "5 секунд назад",
  "шестое": "6 секунд назад",
  "седьмое": "7 секунд назад",
  "предпоследнее": "8 секунд назад",
  "последнее": "9 секунд назад"
};
for (i in obj) {
    alert(i+" => "+obj[i]);
}

Последний раз редактировалось lord2kim, 01.07.2012 в 13:56.
Ответить с цитированием
  #9 (permalink)  
Старый 01.07.2012, 13:56
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

adik7960,
Присвойте элементу атрибут data и вклейте значения туда
пример
<span name='div_1' data="'сейчас':'только что'"></span>
<span name='div_2' data="'первое':'1 секунду назад'"></span>
<span name='div_3' data="'второе':'2 секунды назад'"></span>

Последний раз редактировалось Deff, 01.07.2012 в 13:58.
Ответить с цитированием
  #10 (permalink)  
Старый 01.07.2012, 14:05
Аспирант
Посмотреть профиль Найти все сообщения от adik7960
 
Регистрация: 11.03.2012
Сообщений: 58

еще мне нужно узнать значение тега time с помощью кода document.getElementsByName("time")[i].getAttribute('time') но он выдает undefined почему?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с replace! faforty Общие вопросы Javascript 2 28.08.2011 13:10
Элементарный скрипт не раборает только в IE, помогите! androlic Элементы интерфейса 6 23.03.2011 18:37
Помогите! Многоуровневые вкладки! sergeeeeee Элементы интерфейса 2 02.08.2010 23:50
Помогите нубу Fongolcs Работа 34 19.05.2010 22:45
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28