JSFiddle - React, Tailwind, and code Playground

HTML

<ul>
    <li><a>link 1</a>
        <ul>
            <li>
                <a>link 2</a>
                <ul>
                    <li><a>link 3</a></li>
                    <li><a>link 4</a></li>
                    <li><a>link 5</a></li>
                </ul>
            </li>
            <li>
                <a>link 6</a>
                <ul>
                    <li><a>link 7</a></li>
                    <li><a>link 8</a></li>
                    <li><a>link 9</a></li>
                </ul>
            </li>
        </ul>
    </li>
    <li>
        <div>content 
            <ul>
                <li><a>link 10</a></li>
                <li><a>link 11</a></li>
                <li><a>link 12</a></li>
            </ul>
        </div>
    </li>
    <li><a>link 13</a></li>
    <li><a>link 14</a></li>
    <li><a>link 15</a></li>
</ul>

CSS

li { margin-left:10px; }
div { border:1px solid silver; }

JavaScript

$(':not(li) > ul > li > a').css('border', '1px solid red');
$('ul:not(ul ul) > li > a').css('border', '1px solid green');