У меня есть 2 документа HTML: 1 основной документ, который имеет iframe, отображающий вторую страницу HTML внутри.Чтение содержимого из iframe извне с помощью jquery
Я хочу получить доступ к содержимому iframe из родительского документа. Я пробовал использовать find()
и contents()
, но он не работает для меня.
Это мой код:
главный документ
<!DOCTYPE html>
<html>
<head>
<script src="./js/gjquery.js"></script>
<script type="text/javascript">
$(function(){
$('#123').click(function(){
alert("Testing...");
var v = $('#frameDemo').contents().find('body').html();
alert(v);
});
})
</script>
</head>
<body>
<button id="123" >mad</button>
<iframe src="./1.htm" width="80%" height="20%" id='frameDemo'></iframe>
</body>
IFrame документ
<html>
<head></head>
<body>
<p>Hello <a href="http://ejohn.org/">John</a>, how are you doing?</p>
<table width="700" border="1" id="test">
<tr><td>g</td><td>ggg</td></tr>
<tr><td>g</td><td>ggg</td></tr>
<tr><td>g</td><td>ggg</td></tr>
</table>
<p>Hello world!</p>
<div id="someID">Hello world!</div>
</body>
</html>
find()
не г eturn любые результаты, независимо от того, какой селектор я пытаюсь.
Я вижу typo '/ js/gjquery.js'. И консоль - ваш друг, начните использовать его. – Peter
Вы видите свое предупреждение «Тестирование»? –
Да ... Даже отображение другого предупреждения .. Но оно не определено –