gpt4 book ai didi

Javascript 打开 iframe 并隐藏图像?

转载 作者:行者123 更新时间:2023-11-30 19:03:46 24 4
gpt4 key购买 nike

我试图在点击时打开 iframe 并隐藏图像。关于为什么这不起作用的任何帮助都会很棒!谢谢

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>test</title>
</head>

<body>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
$('#button').click(function () {
if (!$('#iframe').length) {
$('#iframeHolder').html('<iframe id="iframe" src="http://www.test.com" width="100%" height="700"></iframe>');
document.getElementById('loadingimage').style.visibility = 'hidden';
}
});
});
</script>

<div id="button"><img id "loadingimage"class="alignnone size-full wp-image-2077" src="https://www.test.jpg"
alt="test image" width="860" height="474" /></div>
<div id="iframeHolder"></div>

</body>

最佳答案

几点:

  • 如@stud3nt 所述,您的 HTML 无效。 "loadingimage" 之间还缺少一个空格和 class .您应该使用能够突出显示 HTML 和 JavaScript 语法错误的编辑器。

  • 使用正确的 HTML 元素来完成正确的工作。如果你想要一个按钮,那么使用 <button>元素而不是 <div>元素。

  • 使用 visibility: hidden 将图像隐藏在“按钮”内做这件事很奇怪。这不会删除按钮元素,因此它仍然存在并且仍然可以单击。了解 visibility: hidden 之间的区别和 display: none .当你使用 jQuery 时,你可以使用 .hide()你应该在“按钮”本身而不是它的内容上使用它。

  • jQuery 1.6.0 很古老。要么使用当前版本,要么更好,根本不使用 jQuery。对于一个人来说,jQuery 不再是真正必需的,而且作为初学者,您应该学习如何编写纯 JavaScript。

关于Javascript 打开 iframe 并隐藏图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59209400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com