小编BD_*_*ign的帖子

jQuery - 计数列表不包含div的子类

我有一个简单的js脚本,它计算无序列表所具有的子节点数.我正在尝试更改脚本,因此它不会计算包含类"hiddenItem"的div的任何子项(li).这是列表和js.

    <ul id="dlist" class="sortable">
        <li id="listItem_000002">
            <div>
                <div><a class="itemCollapse"></a>
                </div>Item 2</div>
        </li>
        <li id="listItem_000003">
            <div>
                <div><a class="itemCollapse"></a>
                </div>Item 3</div>
        </li>
        <li id="listItem_000009">
            <div>
                <div><a class="itemCollapse"></a>
                </div>Item 9</div>
        </li>
        <li id="listItem_000012">
            <div class="hiddenItem">
                <div><a class="itemCollapse"></a>
                </div>Item 12 (Hidden)</div>
        </li>
    </ul>
    <br>
    <br>

    <a class="count">Count</a>
Run Code Online (Sandbox Code Playgroud)

.

    $(".count").click(function () {
        var tcount = $("#dlist").children("li").length;
        alert(tcount);
    });
Run Code Online (Sandbox Code Playgroud)

在此示例中,js警告有4个项目.但是,我正在尝试更改代码,因此它会警告3个项目,因为最后一个列表项包含具有类"hiddenItem"的div.我试过使用.filter()以及其他一些横向方法而没有运气.谁有更好的主意?

这是一个工作小提琴:http://jsfiddle.net/YeDdq/1/

任何帮助,将不胜感激.谢谢!

jquery html-lists jquery-traversing

11
推荐指数
2
解决办法
8614
查看次数

JS:从相对路径中删除前导斜杠,点

使用Javascript如何从相对路径中删除任何数量的"../"?

例如:

Before - '../../../folder1/folder2/my-file.php'
After  - 'folder1/folder2/my-file.php'

Before - '../folder1/my-file.php'
After  - 'folder1/my-file.php'
Run Code Online (Sandbox Code Playgroud)

我在这里和谷歌搜索了多个关键词,似乎找不到基于Javascript的解决方案,大多数是PHP,这不是我需要的.另外,如果可能的话,我想避免使用正则表达式解决方案.

任何帮助将不胜感激,谢谢!

javascript relative-path filepath

1
推荐指数
1
解决办法
5043
查看次数