我正在尝试使用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。我怎样才能做到这一点?
答案 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))
}
});