使用jquery clone创建div元素,我该如何设置ID标签?

Fel*_*tle 1 string jquery loops

我有以下jQuery代码块,我用它来将一些html从一个地方复制到另一个地方:

var newLine  = $('#popup-clone .popup-contents').last().clone();
newLine.find('.popup-title').html("hello world");

$('#popup-container').append(newLine);
Run Code Online (Sandbox Code Playgroud)

这循环运行几次,所以html会像这样呈现:

    <div id="popup-container" style="display: block;">
        <div class="popup-contents">
            <a class="close">close this popup</a>
            <span class="popup-title">Title 1</span>
            <span class="popup-description"></span>
            <span class="popup-type"></span>
            <span class="popup-open"></span>
        </div>
        <div class="popup-contents">
            <a class="close">close this popup</a>
            <span class="popup-title">Title 2</span>
            <span class="popup-description"></span>
            <span class="popup-type"></span>
            <span class="popup-open"></span>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

等等

我想用class ="popup-contents"为每个div添加一个唯一的ID,但我不知道我怎么做到这一点?任何帮助表示赞赏.

McG*_*gle 5

使用'attr':http: //api.jquery.com/attr/

newLine.attr('id', 'prefix' + someindex)
Run Code Online (Sandbox Code Playgroud)