我正在将 YUI 与 Purecss 一起使用,我注意到我的<li>
元素及其id
在创建下拉菜单时被覆盖。
它们变成这样的东西:<li id="yui132343_3242342">
请参阅此示例:PureCSS 下拉列表
如何保存给定id
?
我的小提琴示例:小提琴示例YUI 下拉列表
查看插件的源代码,它似乎将您的HTML视为配置并重新构建新的DOM元素,因此不会保留任何额外的属性。 尝试将data-foo="bar"
添加到菜单中的任何节点,它不会出现在菜单的 DOM 中。
恐怕您可能需要寻找一个新插件。
YUI 不会覆盖您<li>
的 id,它只是在元素没有 id 时添加一个新 id。该库这样做是为了缓存它为处理 DOM 而创建的 JS 对象。如果您手动为这些li
设置id
,YUI 将保留它们。