1
我已經將內容加載到頁面上的隱藏iframe中,並且我想循環瀏覽頁面上的多個元素並使用jquery獲取文本。通過Iframe中的多個元素循環
這裏是我當前的代碼:
$('#myiFrame').contents().find('div.air').each(function (index) {
alert($(this).text());
});
似乎只找到一個DIV與類「空氣」的,雖然在頁面上兩個div。我的代碼錯了?
編輯:我應該說他們是兩個'div.air'不在同一父母下的頁面。
HTML它是這樣的:
<section id="blah">
<div class="air"> text here </div>
</section>
<section id="blah2">
<div class="air"> text here </div>
</section>
因爲你發現只能用客位的DIV?只要刪除'find'部分,看看它是否工作..... –
或者你可以從'find'參數中刪除'.air',然後你就可以找到所有'div'。 –
嘗試['.filter()'](http://api.jquery.com/filter/)而不是'.find()'。 '.find'是一個遞歸的'.children',所以你可能無意中橫越了一個額外的元素級別。 –