我正在尝试编辑的预先存在的应用程序使用PHP / Javascript / XML和样式表来包含大型多级下拉菜单。 php读取xml文件的每个元素,根据它是什么(打开或关闭标记)写入html。
问题是这一切都发生在标签之后我需要根据XML的循环级别进行样式我知道如何根据循环设置样式,但我不知道如何打印它们因为我已经打印标签
浏览器已经重新发现了它们
有没有人知道如何解决这个问题?
PS ...我不能使用内联stlyes因为javascript和html是链接的......它必须是样式标签之间的外部或本地。
答案 0 :(得分:0)
是否可以在XML中添加另一个节点来保存类信息,然后在构建菜单时在循环中使用它?可能最容易找到它开始编写菜单的位置,通常是<ul>
或其他什么,并在那里为整个菜单添加一个类或id,然后像
ul.class ul ul li
{
background-color:#FFFF00;
}
在样式表中有多少子菜单级别(ul.class ul ul li将是2个孩子级别)