Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用滚动使am图像变大,单击javascript时显示文本_Javascript_Html_Hover - Fatal编程技术网

使用滚动使am图像变大,单击javascript时显示文本

使用滚动使am图像变大,单击javascript时显示文本,javascript,html,hover,Javascript,Html,Hover,我试图通过翻滚使图像变大,然后单击“显示文本”,然后再次单击图像以使文本消失。我无法使文本部分正常工作。我只能通过翻滚使图像变大。这是我的HTML和JS代码 HTML: 正确的html文档结构是: <!doctype html> <html> <head> <title>Hello World</title> <script src="yourscript.js"></script> </h

我试图通过翻滚使图像变大,然后单击“显示文本”,然后再次单击图像以使文本消失。我无法使文本部分正常工作。我只能通过翻滚使图像变大。这是我的HTML和JS代码

HTML:


正确的html文档结构是:

<!doctype html>
<html>
<head>
    <title>Hello World</title>
    <script src="yourscript.js"></script>
</head>
<body>
    <!-- Put your content here -->
</body>
</html>

你好,世界

并对handleClickPar()函数使用onclick=“”。

您在
onclick
上缺少了使
handleClickPar()执行任何操作的功能

在该函数中,检查
hippo
是否为空-如果为空,则设置文本。如果没有,请清除它

函数bigImg(x){
x、 style.height=“410px”;
}
函数normalImg(x){
x、 style.height=“200px”;
}
函数handleClickPar(){
var el=document.getElementById(“河马”);
if(el.innerHTML.trim())//如果它不是空的或空白的
el.innerHTML=“”;
其他的
el.innerHTML=“河马的图片。”;
}


您没有任何
单击
事件来触发
handleClickPar()
您还可以隐藏/显示或通过检查当前状态删除文本并插入文本。这里有一个简单的if条件,看看你的HTML结构。
head
元素不应包含
body
元素。您需要声明默认的doctype,并在
head
元素中添加必需的
title
元素。另外,应该编写
@JeffNoel大多数浏览器总是接受(HTML5现在明确允许)不带引号的属性值。
function bigImg(x) {
    x.style.height = "410px";  
}

function normalImg(x) {
    x.style.height = "200px";
}
function handleClickPar() {
     document.getElementById("hippos").innerHTML = "Picture of a Hippo." ;
}
<!doctype html>
<html>
<head>
    <title>Hello World</title>
    <script src="yourscript.js"></script>
</head>
<body>
    <!-- Put your content here -->
</body>
</html>