2013-03-20 43 views
0

UPDATE:的jQuery找不到文本

所以我補充說,顯示長度,但用戶當前必須點擊東西火了一個功能:

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

而這個工程..所以我在想,它是$(文件)。就緒部分之外:

$(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

.length只返回匹配元素的數量。我想你想用.html().children().length之類的東西來檢查它。

1

要檢查是否有在div任何內容,無論是無格式文本或HTML元素,你可以做

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

這將返回專區內的字符數,包括HTML標籤。

+0

有一個你可以運行的onchange方法,如果這對你有幫助。或者你可以使用setTimeout(fxn,timeMilli)函數在x毫秒後運行你的更新程序......不那麼幹淨,但可以工作。 – TJC 2013-03-20 18:54:43