Hi Varun07,
Refer the below sample code.
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
window.onload = function () {
document.getElementById("btnCopy").addEventListener("click", function () {
copyToClipboard(document.getElementById("copyTable"));
});
}
function copyToClipboard(elem) {
var targetId = "_hiddenCopyText_";
var isInput = elem.tagName === "INPUT" || elem.tagName === "TEXTAREA";
var origSelectionStart, origSelectionEnd;
if (isInput) {
target = elem;
origSelectionStart = elem.selectionStart;
origSelectionEnd = elem.selectionEnd;
} else {
target = document.getElementById(targetId);
if (!target) {
var target = document.createElement("textarea");
target.style.position = "absolute";
target.style.left = "-9999px";
target.style.top = "0";
target.id = targetId;
document.body.appendChild(target);
}
target.textContent = elem.innerHTML;
}
var currentFocus = document.activeElement;
target.focus();
target.setSelectionRange(0, target.value.length);
var succeed;
try {
succeed = document.execCommand("copy");
} catch (e) {
succeed = false;
}
if (currentFocus && typeof currentFocus.focus === "function") {
currentFocus.focus();
}
if (isInput) {
elem.setSelectionRange(origSelectionStart, origSelectionEnd);
} else {
target.textContent = "";
}
return succeed;
}
</script>
</head>
<body>
<div>
<table border="1" id="copyTable">
<tr>
<td>
<span style="font-family: Arial; font-size: 20px; color: Red;">Name</span>
</td>
<td>
<span style="font-family: Arial; font-size: 20px; color: Green;">a1</span>
</td>
</tr>
<tr>
<td>
<span style="font-family: Arial; font-size: 20px; color: Blue;">Score</span>
</td>
<td>
<span style="font-family: Arial; font-size: 20px; color: Maroon;">10</span>
</td>
</tr>
</table>
<br />
<button id="btnCopy">
Copy</button>
<br />
<br />
<textarea name="txtCopiedContent" id="txtCopiedContent" style="height: 100px;"></textarea>
</div>
</body>
</html>
Demo