在dialog里使用无效果,单独的一个页面使用有。。。。。。。。。。。。。。。。。
1条回答 默认 最新
你知我知皆知 2024-08-04 05:46关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
这个问题可能是因为你的
<fieldset>元素没有正确地嵌入到<dialog>元素中。<fieldset>元素应该被包裹在一个包含aria-label的<legend>元素中,并且这个<legend>元素应该被包裹在一个包含aria-describedby的<details>元素中。以下是一个例子:<div id="myDialog" role="dialog"> <h2 id="myDialogTitle">Title</h2> <div class="fieldset"> <legend>Fieldset Label</legend> </div> </div> <script> document.getElementById('myDialog').style.display = 'block'; </script>在这个例子中,我们首先创建了一个
<fieldset>元素,并将其包含在一个包含aria-label和aria-describedby属性的<legend>元素中。然后,我们在<dialog>元素中添加了<fieldset>元素,并将aria-label和aria-describedby属性设置为相同的值。注意:这只是一个基本的例子,实际的应用可能会更复杂。例如,你可能需要处理一些自定义的行为(例如点击按钮时打开对话框),或者你需要处理一些错误情况(例如当用户尝试关闭对话框但还没有完全关闭的情况下)。
解决 无用评论 打赏 举报