ÐобавиÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ Ð·Ð°ÐºÑÑÑиÑ
ÐÑÑÑ ÑпиÑок ÑообÑений.
ÐÑи помоÑи JavaScript Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑообÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð±Ð°Ð²ÑÑе в веÑÑ Ð½Ð¸Ð¹ пÑавÑй Ñгол ÐºÐ½Ð¾Ð¿ÐºÑ Ð·Ð°ÐºÑÑÑиÑ.
РезÑлÑÑÐ°Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ вÑглÑдеÑÑ, как показано здеÑÑ:
ЧÑÐ¾Ð±Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ Ð·Ð°ÐºÑÑÑиÑ, Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ иÑполÑзоваÑÑ Ð»Ð¸Ð±Ð¾ position:absolute (и ÑделаÑÑ Ð¿Ð»Ð¸ÑÐºÑ (pane) position:relative) либо float:right. ÐÑеимÑÑеÑÑво ваÑианÑа Ñ float:right в Ñом, ÑÑо кнопка закÑÑÑÐ¸Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не пеÑекÑÐ¾ÐµÑ ÑекÑÑ, но ваÑÐ¸Ð°Ð½Ñ position:absolute даÑÑ Ð±Ð¾Ð»ÑÑе ÑÐ²Ð¾Ð±Ð¾Ð´Ñ Ð´Ð»Ñ Ð´ÐµÐ¹ÑÑвий. РобÑем, вÑÐ±Ð¾Ñ Ð·Ð° вами.
Тогда Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ плиÑки код Ð¼Ð¾Ð¶ÐµÑ Ð²ÑглÑдеÑÑ ÑледÑÑÑим обÑазом:
pane.insertAdjacentHTML("afterbegin", '<button class="remove-button">[x]</button>');
ÐÐ»ÐµÐ¼ÐµÐ½Ñ <button> ÑÑановиÑÑÑ pane.firstChild, Ñаким обÑазом Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ добавиÑÑ Ð½Ð° него обÑабоÑÑик ÑобÑÑиÑ:
pane.firstChild.onclick = () => pane.remove();