그 안에있는 요소의 양에 따라 항상 달라지는 클래스가 있습니다. (ul> li ...) 클래스 이름은 sf-single-children-*
과 같습니다. *
은 항상 내부에 따라 다릅니다. . 어떻게하면 *
을 자바 스크립트로 얻을 수 있습니까?이 번호에 따라 스타일을 지정할 수 있습니까?클래스 이름의 마지막 문자를 찾아서 얻으십시오
예제 코드 :
<ul class='someclass'>
<li class="sf-single-children-* some-other-classes-here-aswell">
<ul style="width: * ">
<li>Item with no children element</li>
<li>Item with no children element</li>
<li>Item with no children element</li>
<li>Item with no children element</li>
<li>Item with no children element</li>
<li>Item with childer element which should not be counted
<ul>
<li>Item with no children element</li>
<li>Item with no children element</li>
<li>Item with no children element</li>
</ul>
</li>
</ul>
</li>
</ul>
난 단지 부모 <ul>
이의 카운트 요소를 할 거라고하지만 난이
이것은 쉬운 문제에 대한 나쁜 해결책처럼 들립니다. 자식 요소의 수를 얻기 위해'$ (element) .children(). length'와 같은 DOM 탐색을 모든 요소에 대해 사용할 수있는 방법이 없습니까? –
문제는 - 코드에서 위의 구조와 같은 태그가 더 많아서 어린이를 사용할 수 없기 때문에 내가 필요로하는 것보다 엄청난 숫자를 얻는다. –
필요한 요소를 얻는 방법은 항상있다.) 좀 더 완벽한 HTML 예제를 게시하고 셀 수있는 요소를 정확히 설명해 주시겠습니까? –