如何将唯一ID绑定到预标签

时间:2015-12-15 14:06:33

标签: jquery

我正在尝试使用jquery为所有pre标签添加唯一ID:

payload.failedMessage.payload[process_id]

这会创建:

$('pre').each(function(){

          $(this).attr('id', $(this).uniqueId());

        });

我如何实现这一点,以使其正常运作?

更新:以捕获我用php和js创建的pre元素之间的所有文本:

<pre class="CodeBlock linenums" id="[object Object]">

结合:

$SelectButton = '<span class="control-copytextarea" onclick="return fieldtoclipboard.copyfield(event, \\\'id1\\\')">[Select and Copy]</span><br />';

php字符串中的 id1 也应该与其下面的pre elem具有相同的唯一ID。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

你需要图书馆https://api.jqueryui.com/uniqueId/ 函数uniqueId():为匹配元素集生成并应用唯一的id。

仅限jQuery

或者,只有这个库

$('div').each(function(){
    if ($(this).attr('id') == undefined){
        $(this).attr('id','id'+Math.floor((Math.random() * 99999999) + 1))
    }
});