diff --git a/src/js/html.js b/src/js/html.js
index 5e8b96d..41ecc44 100644
--- a/src/js/html.js
+++ b/src/js/html.js
@@ -5,7 +5,12 @@ export default {
print: (params, printFrame) => {
// Get the DOM printable element
const printElement = isHtmlElement(params.printable) ? params.printable : document.getElementById(params.printable)
-
+
+ // check if data-printid for the element exist
+ if (!printElement) {
+ printElement = document.querySelector('[data-printid="'+ params.printable +'"]');
+ }
+
// Check if the element exists
if (!printElement) {
window.console.error('Invalid HTML element id: ' + params.printable)