不使用jQuery排除列表项

FFi*_*ish 1 jquery

如何排除占位符悬停?

HTML:

<ul class="listing">
    <li><p>red</p></li>
    <li><p>green</p></li>
    <li><p>blue</p></li>
    <li id="li-placeholder"><p>placeholder</p></li>
</ul>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

JS:

$(function() {
    $(".listing > li > p").hover(function() {

    // exclude placeholder
    // try...
    // $(".listing > li > p").not("#li-placeholder").hover(function() {
    // $(".listing > li > p:not('#li-placeholder')").hover(function() {

        $(this).css("cursor", "help"); 
    });
}?)?
Run Code Online (Sandbox Code Playgroud)

ale*_*lex 6

$(".listing > li:not(#li-placeholder) > p")
Run Code Online (Sandbox Code Playgroud)

那是你追求的选择器.看到它.