Вы можете присоединить событие к элементу при динамическом создании с помощью jQuery(html, attributes)
.
Начиная с jQuery 1.8, любой метод экземпляра jQuery (метод
jQuery.fn
) можно использовать как свойство объекта, переданного второму параметру:
function handleDynamicElementEvent(event) { console.log(event.type, this.value) } // create and attach event to dynamic element jQuery("
Что вы используете для создания страницы? Кроме того, ваш элемент ссылки должен закрываться с тем же тегом. Как это:
<a style="border-radius: 8px; height: 36px;" id="logout" class="w3-button w3-text-white w3-red" href="logout.php">Logout</a>
Я просмотрел ваш код. Похоже, вы закрываете свой второй якорный тег с помощью </button>
. Замените </button>
на </a>
, закрывающий якорный тег.
В коде, который вы предоставили, есть только два тега привязки, но ваша жалоба состоит в том, что их «минимум три». Кажется, нам не хватает вашего кода.
Кроме того, с точки зрения позиционирования и размеров, вы можете ссылаться на эти ресурсы для начала: https://www.w3schools.com/css/css_positioning.asp