#javascript #jquery
#javascript #jquery
Вопрос:
У меня есть этот div
тег на моей странице:
<div class="widget-content">https://www.somelink.com</div>
А также этот iframe
тег:
<iframe frameborder='0' height='100%' src='' width='100%'/>
Возможно ли iframe
src
заполнить «https://www.somelink.com » ценность откуда .widget-content
?
Комментарии:
1. Да, это возможно. Что вы пробовали? Чего вы хотите достичь?
2. Я пытался с помощью .attr(«src»).replace(), но я до сих пор не знаю, как получить значение из .widget-content
3. У
div
него нет значения. Вы имеете в виду текстовое содержимое?4. Точно, желательно только ссылки.
Ответ №1:
Эта отдельная веб-страница, содержащая HTML, CSS и JS, будет делать то, что вы просили. В этом случае мы получаем главную страницу Kodak (только потому, что они не препятствуют созданию своего сайта — многие другие делают).
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="utf-8">
<style>
#myIframe {
height: 100%;
width: 100%;
position: fixed;
left: 0;
top: 0;
}
</style>
</head>
<body>
<div class="widget-content">https://www.kodak.com</div>
<iframe id="myIframe" frameborder='0' height='100%' src='' width='100%'/></iframe>
<script>
var doc = document
, myNewPage = doc.querySelector( 'div.widget-content' ).innerText
;
doc.getElementById( 'myIframe' ).src = myNewPage;
</script>
</body>
</html>
Комментарии:
1. Потрясающий ответ. Спасибо, Mac.
2. Абсолютно. Рад, что это помогло вам. 👍