[英]HTML title attribute not shown in shadow dom elements
我使用Web组件创建了自己的HTML元素。 它将一个按钮添加到其阴影根。 但是,尽管将title属性设置在html元素上,但将鼠标悬停在按钮的标题时不会绘制它的标题。 我正在使用Windows 10和Firefox 58.0.2版本。 有任何想法吗?
class Test extends HTMLElement { constructor() { super(); var shadow = this.attachShadow({ mode: 'open' }); var button = document.createElement('input'); button.type = 'button'; button.value = 'Test button'; button.title = 'Title of my button'; shadow.appendChild(button); } } customElements.define('te-test', Test);
<script src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.1.0/webcomponents-lite.js"></script> <te-test></te-test>
我不知道这种行为是否有意,但是当我改变时
button.title = 'Title of my button';
至
this.title = 'Title of my button';
有用。 但是,正如您已经提到的,第一种方法似乎可以与其他操作系统和浏览器一起使用。 因此,Mozilla在将来的版本中可能会修复它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.