Javascript.RU

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

Не срабатывает document.createElement
Ребят, помогите разобраться!
Вот так работает.
А так не работает.
Подскажите, пожалуйста, что не так во втором скрипте?
Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 14.12.2015, 18:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

Tord002,
что написали то и получили

Сообщение от Tord002
Подскажите, пожалуйста, что не так во втором скрипте?
всё нормально.
но возможно вы хотели это
var name = '';
var name01 = 'Коля';
var div = document.createElement("div"); 

function func() {
name = name01;
div.innerHTML = "<div>"+name+"</div>";
document.getElementById("blok").appendChild(div); 
	}
Ответить с цитированием
  #3 (permalink)  
Старый 14.12.2015, 18:35
Аспирант
Отправить личное сообщение для Tord002 Посмотреть профиль Найти все сообщения от Tord002
 
Регистрация: 03.12.2014
Сообщений: 58

верно, так и хотел! Помогли! Спасибо!
Ответить с цитированием
  #4 (permalink)  
Старый 14.12.2015, 20:22
Аспирант
Отправить личное сообщение для Tord002 Посмотреть профиль Найти все сообщения от Tord002
 
Регистрация: 03.12.2014
Сообщений: 58

Извините, но все таки не совсем то, что нужно.
Предполагается, что
div.innerHTML = "<div>"+name+"</div>";
будет вынесен из функции.
Таких функций будет много, поэтому не хочется захламлять код прописывая одно и тоже.
Т.е. будет примерно так.
Посоветуйте как можно решить задачку.
Ответить с цитированием
  #5 (permalink)  
Старый 14.12.2015, 20:29
Аспирант
Посмотреть профиль Найти все сообщения от pnpquest
 
Регистрация: 09.11.2015
Сообщений: 94

Tord002,
Подавайте name параметром функции, в чем проблема?
function func(name) {

div.innerHTML = "<div>"+name+"</div>";
document.getElementById("blok").appendChild(div);
    }
Ответить с цитированием
  #6 (permalink)  
Старый 14.12.2015, 20:42
Аспирант
Отправить личное сообщение для Tord002 Посмотреть профиль Найти все сообщения от Tord002
 
Регистрация: 03.12.2014
Сообщений: 58

Проблема в том чтобы не прописывать
div.innerHTML = "<div>"+name+"</div>";
в каждой функции.
Я много не понимаю еще. Уж простите

Последний раз редактировалось Tord002, 14.12.2015 в 20:52.
Ответить с цитированием
  #7 (permalink)  
Старый 14.12.2015, 20:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

Tord002,
сложно понять зачем куча вам функций ...
Ответить с цитированием
  #8 (permalink)  
Старый 14.12.2015, 21:00
Аспирант
Отправить личное сообщение для Tord002 Посмотреть профиль Найти все сообщения от Tord002
 
Регистрация: 03.12.2014
Сообщений: 58

Подскажите как можно упростить такой скрипт. Сам понимаю, что от незнания пишу не правильно
Ответить с цитированием
  #9 (permalink)  
Старый 14.12.2015, 21:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,129

Tord002,
знать бы ещё что ты хочешь сделать?
Ответить с цитированием
  #10 (permalink)  
Старый 14.12.2015, 21:40
Аспирант
Отправить личное сообщение для Tord002 Посмотреть профиль Найти все сообщения от Tord002
 
Регистрация: 03.12.2014
Сообщений: 58

Еще раз прошу прощенья! Я неверно описал задачу. Имел ввиду условий будет много, а не функций. Необходимо чтобы в зависимости от значения одной переменной создавался блок со значением другой переменной. Попробовал сделать по совету pnpquest. Результат работает! Спасибо!
Поправьте, пожалуйста, скрипт если не правильно написал

Последний раз редактировалось Tord002, 14.12.2015 в 21:53.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не срабатывает событие laliev Элементы интерфейса 3 28.09.2015 11:23
onclick срабатывает со 2 раза в ie djonA Общие вопросы Javascript 19 25.03.2013 01:07
Срабатывает нажатие на button при нажатии Enter внутри input rebeled Элементы интерфейса 19 07.02.2013 16:07
AJAX запрос в Internet Explorer срабатывает через раз nikolayseo jQuery 5 13.11.2012 00:13
Нажатие по дате в календаре срабатывает только со второго клика afr0 Events/DOM/Window 4 31.10.2012 13:39