Проблемы с использованием метода .each () в Jquery - PullRequest
0 голосов
/ 27 января 2011

У меня есть два тега "p" с тем же именем класса, как это:

<p class=".copyThis">Example 1</p>
<p class=".copyThis">Example 2</p>

Мне нужно скопировать содержимое тегов

в два новых тега

, например:

<p class=".pastContentHere">Example 1</p>
<p class=".pastContentHere">Example 2</p>

Мне нужно сделать это правильно, используя jQuery. Вот что у меня есть, но это не работает. Буду признателен, если кто-нибудь сможет взглянуть на это ...

    $(document).ready(function()
    {
    var counted = false;
        $('.commentCounter span').each(function(){
                var $thisCount = $(this);
                var comCount = $thisCount.text();
                if(counted==false){
                    $('.sf_commentContainer').text(comCount);
                    counted = true;
                    alert(comCount);
                }else
                {return;}
        });

    });
</script>

Все еще очень нуб в этом, так что будь осторожен со мной!

Спасибо

1 Ответ

1 голос
/ 27 января 2011

Ваш существующий код не имеет значения. То, что вам нужно, может быть достигнуто с помощью этого простого кода:

$(document).ready(function($) {
    $(".copyThis").each(function(index) {
        $(".pastContentHere").get(index).innerHTML = $(this).html();
    });
});

Кстати, удалите "." с начала класса в HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...