小编use*_*999的帖子

检查jQuery中的选择器是否为空

我目前正在使用带有jQuery命令的.js文件来查找.xml文件的某些元素.我已经能够轻松收集我想要的所有数据,但是在演示文稿中遇到了一些困难.

我使用相同的.js脚本来加载多个.xml文件.数据以html文档和列表形式收集.这是代码:

        $upgrade1 = $(xml).find("upgrades").eq(0).next();
        $upgrade2 = $(xml).find("upgrades").eq(1).next();
        $upgrade3 = $(xml).find("upgrades").eq(2).next();
        $("#upgrades").append($upgrade1.text() + "<li>" + $upgrade2.text() + "</li><li>" + $upgrade3.text() + "</li>");
Run Code Online (Sandbox Code Playgroud)

现在你可以看到首先选择器编译他们需要的文本然后它被添加到<li class ="upgrades">.现在的问题是,一些.xml文件只有1或2个升级而不是全部3.然而由于<li>.append()中的元素,该函数仍将绘制空白项目符号.

最简单的解决方案是使用if语句,但是我似乎无法在任何地方找到你如何检查选择器是否为空?只提到检查表单元素,但这对我没有帮助.可能是一种检查空字符串或少于1个字符的字符串的方法?我不知道...

有没有人有任何想法?

string jquery jquery-selectors

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

将文件递归移动到根文件夹

与CMD相比,我更习惯使用unix shell,而且我不确定如何使它工作。我有一个目录,其中包含包含.xml文件的其他几个子目录。我想将所有文件递归移动到根目录。我知道使用unix可以这样做:

find FOLDERPATH -type f -name '*.xml' -exec mv -i {} FOLDERPATH \;
Run Code Online (Sandbox Code Playgroud)

但是我似乎找不到能以相同方式工作的东西。XCOPY看起来很有希望,但是它不仅复制文件夹,还复制整个结构,因此我得到了这些我不再想要的子目录。还有其他建议吗?

cmd batch-file file-management

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