在 Jquery 中使用 .each() 方法的问题

发布于 2024-10-14 13:47:11 字数 925 浏览 1 评论 0原文

我有两个具有相同类名的“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>

在这方面我还是个菜鸟,所以对我宽容一些!

谢谢

I have two "p" tags with the same class name like this:

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

I need to the contents of thes

tags to be copied to two new

tags like this:

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

I need to get this right using jQuery. Here’s what I have but this is not working. I'd appreciate it if someone can have a look at this…

    $(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>

Still very much a noob at this, so go easy on me!

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无人问我粥可暖 2024-10-21 13:47:11

您现有的代码不相关。您可以通过这个简单的代码来实现您所需要的:

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

顺便说一下,删除“。”从 HTML 中的类的开头开始。

Your existing code is not relevant. What you need can be achieved with this simple code:

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

By the way, remove the "." from the beginning of the class in the HTML.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文