Below is the easiest way to use JavaScript to copy element to Clipboard.
If have any doubt please comment.
Thanks.
<table id="tableId">
<thead>
<tr><th>Heading</th><th>Heading</th></tr>
</thead>
<tbody>
<tr><td>cell</td><td>cell2</td></tr>
</tbody>
</table>
<input type="button" value="select table"
onclick="copyElementContents( document.getElementById('tableId') );">
<script>
function copyElementContents() {
var el = $('*[id*=pbt]')[0]; // element to be copied to clipborad
var body = document.body, range, sel;
if (document.createRange && window.getSelection) {
range = document.createRange();
sel = window.getSelection();
sel.removeAllRanges();
try {
range.selectNodeContents(el);
sel.addRange(range);
} catch (e) {
range.selectNode(el);
sel.addRange(range);
}
document.execCommand("copy");
sel.removeAllRanges();
} else if (body.createTextRange) {
range = body.createTextRange();
range.moveToElementText(el);
range.select();
range.execCommand("copy");
}
}
</script>
Enjoy Coding .If have any doubt please comment.
Thanks.
No comments:
Post a Comment