Unable to add <table> tag for custom block
As you can see the error is triggered from grapesjs-plugin-social, so not related to the core. One only thing I can suggest is to use tbody tag inside your table
Read full answer below ↓Question
Hi, I am trying to create a custom countdown timer block. The code is as follows:
block_manager.add('custom-countdown', {
label: `My Label`,
category: 'Category',
attributes: {
title: 'Countdown Timer',
class: 'custom-timer',
},
content: ` <div class="countdown">
<table>
<tr>
<td>
<div id="days" style="border-radius: 50%; border: 2px solid #2f2f2f; padding: 10px; margin:2px; font-size: 28px">00</div>
<br/>
<div style="font-size: 12px; color: #616161; text-align: center;">DAYS</div>
</td>
<td>
<div id="hours" style="border-radius: 50%; border: 2px solid #2f2f2f; padding: 10px; margin:2px; font-size: 28px">00</div>
<br/>
<div style="font-size: 12px; color: #616161; text-align: center;">HRS</div>
</td>
<td>
<div id="minutes" style="border-radius: 50%; border: 2px solid #2f2f2f; padding: 10px; margin:2px; font-size: 28px">00</div>
<br/>
<div style="font-size: 12px; color: #616161; text-align: center;">MIN</div>
</td>
<td>
<div id="seconds" style="border-radius: 50%; border: 2px solid #2f2f2f; padding: 10px; margin:2px; font-size: 28px">00</div>
<br/>
<div style="font-size: 12px; color: #616161; text-align: center;">SEC</div>
</td>
</tr>
</table>
</div>`,
});
I am adding content inside 'table' tag. The moment I drag and drop the block I get an error - Uncaught TypeError: t.get is not a function. Please refer the below screenshot:

But, It works again If I make any changes on editor. Refer the video: https://drive.google.com/file/d/1CNoXJihVnqj_3wzQybT6k0JqVCH7ESx2/view
Thanks for your help.
Answers (1)
As you can see the error is triggered from grapesjs-plugin-social, so not related to the core.
One only thing I can suggest is to use tbody tag inside your table
Related Questions and Answers
Continue research with similar issue discussions.
Issue #3207
Form is not submitting
I am trying to create as custom block. But the form is not submitting when i use components inside content. I am able to get all the form d...
Issue #2057
Media Queries do not apply on a custom block I wrote
I wrote a simple div block like so blockManager.add('simple-div', { label: 'Container', content: '"<!––<div class="simple-div"></div> ––>"'...
Issue #1661
I've created html table and cannot drag new elements to table cells
Hello. if I create html table with next block of code, everything works, I'm able to drop a Quote, for example, to any cell: But next code...
Issue #493
[QUESTION] Can i set content dynamically from block API ?
Hi @artf , very great web builder framework and keep it up :+1: code : As you can see, can i make tag dynamically from my backend? i use EJ...
Paid Plugins That Match This Issue
Curated by issue keywords and label relevance to help you ship faster.
Loading paid plugin recommendations...
Check the open-source GrapesJS plugins on GitHub or run a quick search in our free catalog.
Browse free plugins →Premium plugins ship with support, regular updates, and production-ready features — save days of integration work.
Browse premium plugins →Browse Plugin Categories
Jump directly to plugin category pages on the marketplace.