使用显示隐藏信息的Javascript动态创建html <dialog>元素可以通过以下步骤实现:
以下是一个示例代码:
// HTML
<button onclick="toggleDialog()">显示/隐藏信息</button>
// JavaScript
function toggleDialog() {
var dialogElement = document.createElement('dialog');
dialogElement.setAttribute('id', 'myDialog');
dialogElement.innerHTML = '这是隐藏的信息';
document.body.appendChild(dialogElement);
if (typeof dialogElement.showModal === 'function') {
dialogElement.showModal();
} else {
dialogElement.show();
}
dialogElement.addEventListener('click', function() {
if (typeof dialogElement.close === 'function') {
dialogElement.close();
} else {
dialogElement.remove();
}
});
}
这段代码创建了一个<button>元素,当点击按钮时,会动态创建一个<dialog>元素并显示其中的隐藏信息。点击<dialog>元素本身或关闭按钮时,<dialog>元素会被隐藏或移除。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云数据库MySQL。这些产品提供了稳定可靠的云计算基础设施和数据库服务,适用于各种网站和应用程序的开发和部署需求。
腾讯云云服务器(CVM)产品介绍链接:https://cloud.tencent.com/product/cvm 腾讯云云数据库MySQL产品介绍链接:https://cloud.tencent.com/product/cdb_mysql
领取专属 10元无门槛券
手把手带您无忧上云