[検索]ボタンをクリックすると、両方のリンク(iframe内)にクラス検索が表示されます。特定のクラスのiframe内の警告リンク
jQueryを使用してこれを実現するにはどうすればよいですか?ここで
は私のHTMLコードです:ここで
<html>
<head>
<title>TODO</title>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<body>
<div id="btn">
<button id="btn-search">Search</button>
</div>
<div class="iframebox">
<iframe id="messageiframe">
#document
<!DOCTYPE html>
<html>
<head>
<title>test</title>
</head>
<body>
<div id="textpreview">
<p id="pre">some text</p>
</div>
<div id="preview">
<ul id="list">
<li class="mail"><a href="https://mail.gmail.com">Gmail</a></li>
<li class="search"><a href="https://www.google.com">Google</a></li>
<li class="mail"><a href="https://mail.outlook.com">Outlook</a></li>
<li class="search"><a href="https://www.bing.com">Bing</a></li>
</ul>
</div>
</body>
</html>
</iframe>
</div>
</body>
</html>
は、私が試した私のjQueryのコードですが、働いていない:
$('#btn-search').on('click', function() {
var links = [];
var t = $("#messageiframe").contents().find("#preview");
var link = '';
t.find('li.search').children('a').each(function() {
link += $(this).text();
});
links.push(link);
alert(links);
});
正確に何が必要なのか教えてください。 –
これは単なる例で、 'iframe'タグ間のコードは実際に別のファイルに置かれますね。 – Teemu
はい、あなたは正しい@テムです。 – Snappy