我如何在与jquery的每个链接后添加“ br”?

问题描述 投票:-1回答:1

我已经从Google搜索结果中获得了所有链接,我可以标记想要的链接,然后可以使用按钮将其复制到剪贴板。我的代码运行良好,但是我希望当我标记几个链接并粘贴它时,在每个链接之后将其设为“ br”。有人能帮助我吗?

这是我的代码:


    $( ".copy" ).click(function() {
        var inp = $("<input>");
        $("body").append(inp);
        var str = ""

        $('a').filter(':has(:checkbox:checked)').each(function() {                     
            str+= $(this).attr('href');
        });

        inp.val(str).select();
        document.execCommand("copy");
        inp.remove();
    })


javascript jquery
1个回答
0
投票

在我看来,您想要的是在每个结果之后添加一个回车,但最后一个可以使用修剪将其删除的结果除外]

$( ".copy" ).click(function() {
    var inp = $("<input>");
    $("body").append(inp);
    var str = ""

    $('a').filter(':has(:checkbox:checked)').each(function() {                     
        str+= $(this).attr('href') + "\n";
    });
    str = str.trim();

    inp.val(str).select();
    document.execCommand("copy");
    inp.remove();
})
© www.soinside.com 2019 - 2024. All rights reserved.