Html 单击图像后在图像下方添加文本

Html 单击图像后在图像下方添加文本,html,Html,我是HTML的初学者 我给了一个任务,在点击图片后在图片下方添加一个文本 我正在尝试这个 <a href="hh.jpg"> <img src="hh.jpg" width="100" figcaption="has"> </a> 但我的任务需要2页才能完成。 我必须在一页纸上完成。为了完成我的任务。 有人能告诉我怎么做吗?这里有一种方法可以根据您的要求使用HTML来完成。a的href应该以锚定为目标,然后添加CSS样式,仅在选择了target伪类的情况

我是HTML的初学者 我给了一个任务,在点击图片后在图片下方添加一个文本

我正在尝试这个

<a href="hh.jpg">
<img src="hh.jpg" width="100" figcaption="has">
</a>

但我的任务需要2页才能完成。 我必须在一页纸上完成。为了完成我的任务。
有人能告诉我怎么做吗?

这里有一种方法可以根据您的要求使用HTML来完成。
a
的href应该以锚定为目标,然后添加CSS样式,仅在选择了
target
伪类的情况下显示目标位置

<style>
    #display { display: none; }
    #display:target { display: block; }
</style>
<a href="#display">
    <img src="hh.jpg" width="100" figcaption="has" />
</a>
<div id="#display">Show this text</div>

#显示{显示:无;}
#显示:目标{显示:块;}
显示此文本

如果你懂javascript,这可以帮助你;如果没有,那么如果你想做像你在这里尝试做的事情,你必须至少学习基础知识。在
标记中,插入以下javascript代码:

           function addtext(){
            document.getElementById('displaytext').innerHTML='THis is a text';
            }
然后在img标记中添加此事件:
onclick='addtext();'
然后移除你的锚标签
在img标签后添加此标签:

您的代码应该如下所示:

                <html>
                <head>
                <script>
                    function addtext(){
                        document.getElementById('displaytext').innerHTML='THis is a text';
                       }
                   </script>
                   </head>
                   <body>
                  <img src="hh.jpg" width="100" figcaption="has" onclick='addtext();>
                  <br>
                  <span id='displaytext'></span>
                  </body>
                  </html>

函数addtext(){
document.getElementById('displaytext').innerHTML='这是一个文本';
}


这里介绍了如何在没有JavaScript的情况下使用CSS来实现这一点

输入{
显示:无;
}
span#内容{
显示:无;
}
输入#显示:选中~span#内容{
显示:块;
}


这是一个标题
否,因为它是我们的第一类html@hussainsaifuddin-如果答案对您有帮助,请随时投票,如果答案解决了您的问题,请接受答案。这有助于其他人了解哪些答案可能有帮助,以及是否有任何答案解决了您的问题。这也增加了你的声誉。