2016-03-23 3 views
1

У меня проблема с jquery. Я создал новый проект и в моем проекте вы можете добавить HTML-теги к статье тег с JQuery, как 2 цв или 3 седловине с этим кодом:JQuery get element

это мой HTML код

<article id="1" name="1"> 
    Plaese Click Me! 
</article> 

и когда я нажимаю на тегом, я запускаю этот код

jQuery("article").click(function (e) { 
    var name = $(this).attr("name"); 
    $(".object").attr("name", name); 
    alert(name); 
    e.stopPropagation(); 
}); 

и при нажатии на кнопку объект, добавить эти HTML теги к статье тег с этим кодом JQuery

$(".object").click(function() { 
var name = parseInt($(this).attr("name"), 10); 
var id = '#' + name; 

var content; 

    content = "<article class='col-md-6' id='" + ++name + "' name='" + name + "'>salam</article><article class='col-md-6' id='" + ++name + "' name='" + name + "'>Bye</article>"; 
$(id).html(content); 
}); 

и когда я снова нажмите на статью ребенок JQuery дать мне родительское имя, и я хочу, когда я нажимаю на ребенок тегу дать мне имя ребенка

благодаря

ответ

4

Вам необходимо делегирование событий для динамически добавляемых элементов статьи :

jQuery("body").on('click','article',function (e) { 
    var name = $(this).attr("name"); 
    $(".object").attr("name", name); 
    alert(name); 
    e.stopPropagation(); 
});