Как скопировать в буфер обмена с помощью js на blogger элементы с неопределенными идентификаторами
Я хочу создать кнопку под всеми комментариями в моем блоге, чтобы скопировать в буфер обмена текущий комментарий, который хочет посетитель.
До сих пор мне удавалось помещать кнопку в каждый комментарий и копировать в буфер обмена любой идентификатор, уже определенный в коде страницы.
Проблема в том, что идентификаторы комментариев не определяются в коде страницы, но они определяют отжимания каждый раз, когда вы загружаете страницу выражением блогера на лету. (см. код ниже)
Однако если я изучаю источник страницы с помощью инструментов браузера, выбираю идентификатор конкретного комментария и помещаю его в код ниже, код работает нормально, но я хочу, чтобы он автоматически создавал страницу для каждого комментария, который выбирает посетитель... если я не совсем понимаю, пожалуйста, скажите мне, чтобы я объяснил дальше.
Можете ли вы вывести меня из этого заблуждения, в котором я нахожусь ?
Спасибо
Что я уже пробовал:
/*this is the link that all comments display at the end*/ <a onclick='CopyToClipboard(/*copying to clipboard any element determined by id i put in here*/)'>Copy comment</a> /*this is the function it calls on click*/ <script> //<![CDATA[ function CopyToClipboard(containerid) { if (window.getSelection) { if (window.getSelection().empty) { // Chrome window.getSelection().empty(); } else if (window.getSelection().removeAllRanges) { // Firefox window.getSelection().removeAllRanges(); } } else if (document.selection) { // IE? document.selection.empty(); } if (document.selection) { var range = document.body.createTextRange(); range.moveToElementText(document.getElementById(containerid)); range.select().createTextRange(); document.execCommand("copy"); } else if (window.getSelection) { var range = document.createRange(); range.selectNode(document.getElementById(containerid)); window.getSelection().addRange(range); document.execCommand("copy"); } } //]]> </script> </body> /*and this is how the id of any comment is determined, this is a default blogger thing*/ <dd class='comment-body' expr:id='data:widget.instanceId + data:comment.cmtBodyIdPostfix'>