lingting1995 2015-08-18 06:33 采纳率: 50%
浏览 560

fieldset标签在dialog里使用无效果,求解答,谢

在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-labelaria-describedby属性的<legend>元素中。然后,我们在<dialog>元素中添加了<fieldset>元素,并将aria-labelaria-describedby属性设置为相同的值。

    注意:这只是一个基本的例子,实际的应用可能会更复杂。例如,你可能需要处理一些自定义的行为(例如点击按钮时打开对话框),或者你需要处理一些错误情况(例如当用户尝试关闭对话框但还没有完全关闭的情况下)。

    评论

报告相同问题?