gpt4 book ai didi

javascript - 如何为每个单独的图像设置一个文本框?

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

如何更改此设置,以便每个文本框仅单独显示每个图像的文本?我对这一切真的很陌生,我发现很难做我想做的事。

function showText(text) {
document.getElementById("text").innerHTML = text;
document.getElementById("text2").innerHTML = text;
}

function hide() {
document.getElementById("text").innerHTML = "";
document.getElementById("text2").innerHTML = "";
}
<LINK REL="stylesheet" TYPE="text/css" HREF="test2css.css">
<h1> ufo test page </h1>

<img src="ufo.png" id="image" onMouseOver="showText('its a ufo baby')" onMouseOut="hide();">
<div id="text" style="position:absolute; left: 100px; top: 200px;"> </div>

<br>

<img src="alien.png" id="image2" onMouseOver="showText('its a grey baby')" onMouseOut="hide();">
<div id="text2" style="position:absolute; left: 150px; top: 400px;"> </div>

最佳答案

对于您处理此问题的方式,每个文本 div 都需要两个函数,以便它们可以单独显示和隐藏。

function showText(text){
document.getElementById("text").innerHTML=text;
}
function hideText(){
document.getElementById("text").innerHTML="";
}

function showText2(text){
document.getElementById("text2").innerHTML=text;
}
function hideText2(){
document.getElementById("text2").innerHTML="";
}
<LINK REL="stylesheet" TYPE="text/css" HREF="test2css.css">
<h1> ufo test page </h1>

<img src="ufo.png" id="image" onMouseOver="showText('its a ufo baby')" onMouseOut="hideText();">
<div id="text" style= "position:absolute; left: 100px; top: 200px;"> </div>

<br>

<img src="alien.png" id="image2" onMouseOver="showText2('its a grey baby')" onMouseOut="hideText2();">
<div id="text2" style= "position:absolute; left: 150px; top: 400px;"> </div>

这是对您的代码的简单修复。如果您有很多图像,您可能想看看其他方法。

关于javascript - 如何为每个单独的图像设置一个文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43521685/

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