jquery找不到文字

时间:2013-03-20 17:34:35

标签: javascript jquery

更新

所以我添加了一个显示长度的函数,但用户当前必须单击某个东西来激活它:

function check() {
    alert($("#currentTechnicalPositions").html().length);
}

这有效......所以我认为它必须在$(文件).ready部分之外:

$(document).ready(function () {
    $('.topnav').mobileMenu({
        combine: false,
        switchWidth: 600,
        indentString: '   ',
        prependTo: 'nav#topnav'
    });

    $('#currentTechnicalPositions').rssfeed('http://xyz.com', {
        limit: 100,
        content: false,
        header: false,
        media: false,
        linktarget: '_blank'
    });
});

我可以附加一个onComplete事件吗?如果rssfeed没有返回任何内容,我想向用户显示一条消息。

2 个答案:

答案 0 :(得分:2)

.length仅返回匹配元素的数量。我想您要使用.html().children().length等内容进行检查。

答案 1 :(得分:1)

要检查div中是否有任何内容,无论是无格式文本还是html元素,都可以

$("currentTechnicalPositions").html().length

将返回div中的字符数,包括html标记。