Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   getElementById - помогите разобраться (https://javascript.ru/forum/misc/40819-getelementbyid-pomogite-razobratsya.html)

webinsoul 22.08.2013 03:56

Немного поменял свою задачу (решил сделать эстетичней, Вы уж простите за мои глупости :-? ), относительно этого кода:

$(function() {
    var handler = function() {
        var target = $(this);
        $.get('http://site.com.ua/js/js3.php', {id: this.id, start: 1}, function(data) {
            data = data.split('abra_kadabra');
            var el = $(data[1]);
            target.replaceWith(el);
            el.click(handler);
        });
    };
    $("span.vrnt").click(handler);
});



$("span.vrnt") - находится в $("div.tile"), у каждого свой id, но начинаются одинаково:
span.vrnt - id='Brand|Model/2'
div.tile - id='Brand|Model'


Как указать в 03 или 07 строчке кода, что нужно менять не span.vrnt, а div.tile, собственно, в котором span.vrnt

ruslan_mart 22.08.2013 05:44

Если я правильно понял, то:
var target = $(this).parent();

webinsoul 22.08.2013 15:04

Цитата:

Сообщение от Ruslan_xDD (Сообщение 268723)
Если я правильно понял, то:
var target = $(this).parent();


<script type="text/javascript">
$(function() {
    var handler = function() {
        var target = $(this).parent().parent();
        $.get('http://site.com.ua/js/js3.php', {id: this.id}, function(data) {
            data = data.split('abra_kadabra');
            var el = $(data[1]);
            target.replaceWith(el);
            el.click(handler);
        });
    };
    $("span.vrnt").click(handler);
});
</script>



Да, спасибо, но появилась другая проблема:

Теперь при повторном клике на span ('<' '>') сносятся родители, игнорируя вставленный код (если я правильно понимаю)

вот ссылка на всякий случай


Часовой пояс GMT +3, время: 01:07.