Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cufon(jQuery?)选择器不选择子项_Javascript_Jquery Selectors_Cufon - Fatal编程技术网

Javascript Cufon(jQuery?)选择器不选择子项

Javascript Cufon(jQuery?)选择器不选择子项,javascript,jquery-selectors,cufon,Javascript,Jquery Selectors,Cufon,我有一个非常基本和常用的带有子菜单的列表菜单: <ul> <li>Home</li> <li> About <ul id="sub-menu"> <li>Child1</li> <li>Child2</li> </ul> </li> </ul

我有一个非常基本和常用的带有子菜单的列表菜单:

<ul>
    <li>Home</li>
    <li>
        About
        <ul id="sub-menu">
            <li>Child1</li>
            <li>Child2</li>
        </ul>
    </li>
</ul>
有没有办法只选择菜单的第一级而忽略另一级?现在两个级别都有字体,但我想为子菜单使用其他字体


我是Javascript、Cufon和jQuery的初学者,我尝试过使用儿童选择器,但没有成功。如何实现这一点?

您的JavaScript库似乎使用了CSS样式选择器;你可以用

<ul class='containingMenu'>
 <li>Home</li>
 <li>
    About
    <ul id="sub-menu">
        <li>Child1</li>
        <li>Child2</li>
    </ul>
 </li>
</ul>
其中>使选择器仅应用于作为ul.Containing菜单的直接子菜单的li的直接子菜单的a


↪ .

为了a?我的意思是从问题中读到,提问者希望匹配的所有直接子项,然后是其中的所有标记。我做了一点澄清。ul.containingMenu>li也匹配包含关于的li;如果这个li包含一个a-直接子代或后代-它将由ul.containingMenu>LIA匹配,这是OP不想要的。好的,你说得对。我忘了那封信也装在一封信里了。修正:-选择你的作为最佳答案。。对不起,我忘了这个问题
<ul class='containingMenu'>
 <li>Home</li>
 <li>
    About
    <ul id="sub-menu">
        <li>Child1</li>
        <li>Child2</li>
    </ul>
 </li>
</ul>
ul.containingMenu > li > a