0

更新:

所以我添加了一个显示长度的函数,但用户当前必须单击某些东西才能触发它:

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

这有效......所以我认为它必须在 $(document).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 没有返回任何内容,我想向用户显示一条消息。

4

2 回答 2

2

.length只返回匹配元素的数量。我想你想用类似的东西来检查它.html()or .children().length

于 2013-03-20T17:35:42.843 回答
1

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

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

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

于 2013-03-20T17:38:01.150 回答