Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.07.2013, 01:13
Интересующийся
Отправить личное сообщение для Chrome Посмотреть профиль Найти все сообщения от Chrome
 
Регистрация: 17.01.2013
Сообщений: 21

Выборка элементов без ID
Сложилась такая ситуация пользователь вводит в поле "слова" теги и каждый раз когда он жмет пробел или этор тег автоматически добавляться в DOM дерево.
вот код который добавляться.
var websiteeditcase = document.getElementById("Tegs");
    
    var newDiv = document.createElement('div');
       
             newDiv.innerHTML = "<div> убрать тег </div><div>Тест тега</div>";
               
               
                
  websiteeditcase.insertBefore(newDiv, websiteeditcase.firstChild);

то есть пользователь может вести от 0 до n различных тегов.

теперь собственно сома проблема я не могу сделать так чтобы при клики на <div> убрать тег </div> убирался именно тот тег на который кликнул пользователь. Надеюсь вы мне поможете с этим.

Последний раз редактировалось Chrome, 10.07.2013 в 01:16.
Ответить с цитированием
  #2 (permalink)  
Старый 10.07.2013, 01:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Chrome,
а что мешает навесить .onclick на newDiv с функцией websiteeditcase.removeChild(this); ?
Ответить с цитированием
  #3 (permalink)  
Старый 10.07.2013, 01:35
Интересующийся
Отправить личное сообщение для Chrome Посмотреть профиль Найти все сообщения от Chrome
 
Регистрация: 17.01.2013
Сообщений: 21

this вот я читал про него но так и не понял как он работает если не трудно подскажите по подробнее.

насколько я вас понял мне надо сделать так.

newDiv.innerHTML = "<div onclick="javascript:Имя функции()"> убрать тег </div><div>Тест тега</div>";

имя функции (){
this.parentNode.removeChild(this);
}

Если так то я побывал уже почему то не получается.
Ответить с цитированием
  #4 (permalink)  
Старый 10.07.2013, 01:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Chrome,
var websiteeditcase = document.getElementById("Tegs");
 var newDiv = document.createElement('div');
 newDiv.innerHTML = "<div> убрать тег </div><div>Тест тега</div>";
 newDiv.onclick = function ()
{
   websiteeditcase.removeChild(this)
};
websiteeditcase.insertBefore(newDiv, websiteeditcase.firstChild);
Ответить с цитированием
  #5 (permalink)  
Старый 10.07.2013, 08:39
Интересующийся
Отправить личное сообщение для Chrome Посмотреть профиль Найти все сообщения от Chrome
 
Регистрация: 17.01.2013
Сообщений: 21

Спасибо вам большое
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка из базы на основании результата выборки djonA Серверные языки и технологии 12 13.05.2013 14:37
Выборка элемента по динамично добавленному Id vladimirlip jQuery 6 19.12.2012 14:26
регулярное выражение, выборка setter Общие вопросы Javascript 8 27.05.2011 10:29
ajax выборка сообщений maximu$$ AJAX и COMET 5 05.05.2011 14:45
возможно: массив + выборка mvorobjov Общие вопросы Javascript 5 13.08.2008 17:54