Я хочу получить доступ к идентификатору iframe из DOM, используя jquery.
<div>
<a href="#" id="0" class="show_hide" data-content="toggle-text">Read Less</a>
<div class="Description" style="">
<iframe src="/temp.php" scrolling="no" id="1111111"></iframe>
</div>
</div>
В основном, когда вы нажимаете на ссылку, он показывает DIV с классом Description
. Поэтому я хочу получить идентификатор iframe в этом текущем div
- Обновление -
Спасибо за ваши ответы. Однако, когда я передаю это значение следующей функции, которая rsizes iframe получает неопределенное значение
$(".Description").hide();
$('a.show_hide').on("click", function () {
var txt = $(this).next('.Description').is(':visible')? 'Read More' : 'Read Less';
$(this).text(txt);
$(this).next('.Description').slideToggle(200);
var i=$(this).next('.Description').find('iframe').attr('id');
resizeThisIframe(i);
});
function resizeThisIframe(obj) {
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
}
Посмотрите на демоверсию jsfiddle
https://jsfiddle.net/1rnwapse/12/