【发布时间】:2014-09-23 15:09:19
【问题描述】:
如果不能编辑 html,是否可以使用 JQuery 将 <a> 标记的 src 加载到与单击链接相同的页面上的 iframe 中?
与此类似,但不是从输入中获取值,而是 src 值将是用户单击的链接的 src?
【问题讨论】:
如果不能编辑 html,是否可以使用 JQuery 将 <a> 标记的 src 加载到与单击链接相同的页面上的 iframe 中?
与此类似,但不是从输入中获取值,而是 src 值将是用户单击的链接的 src?
【问题讨论】:
这就是target attribute 的用途。
iframe { width: 100%; height: 50%; }
<iframe id="display" name="display"></iframe>
<br>
<a href="http://jquery.com" target="display">Load</a>
【讨论】:
<a> 标签,你真的应该改写它(对于未来的访问者)。
这是你想要的吗?
$('#url').click(function(e) {
e.preventDefault();
$('#display').attr('src', $('#url').attr('href'));
});
iframe { width: 100%; height: 50%; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<iframe id="display"></iframe>
<br>
<a type="text" id="url" href="http://jquery.com">test</a>
【讨论】: