作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一项任务是使用 javascript 在网页上创建伪“幻灯片放映”。这个想法是在屏幕上显示一张图像,其下方有按钮,用户可以单击这些按钮来选择他们希望看到的图像。我试图通过在简短的 javascript 中更改“显示”属性值来做到这一点,但按钮没有做任何事情。
JavaScript:
function Apples()
{
document.getElementById("Apples").style.display="inline";
document.getElementById("Grapes").style.display="none";
document.getElementById("Strawberry").style.display="none";
}
function Grapes()
{
document.getElementById("Apples").style.display="none";
document.getElementById("Grapes").style.display="inline";
document.getElementById("Strawberry").style.display="none";
}
function Strawberries()
{
document.getElementById("Apples").style.display="none";
document.getElementById("Grapes").style.display="none";
document.getElementById("Strawberry").style.display="inline";
}
HTML 按钮:
<input type="submit" value="Apples" onClick="Apples()" />
<input type="submit" value="Grapes" onClick="Grapes()" />
<input type="submit" value="Strawberries" onClick="Strawberries()" />
javascript 中使用的“Apples”、“Grapes”和“Strawberries”是我为每张图片指定的 ID。
最佳答案
我认为您遇到了一些命名冲突。输入值、ID 和名称等
这是有效的 http://jsfiddle.net/3TbMC/
我已将您的方法名称更改为 showApples
和 showGrapes
等...
JS
function showApples()
{
document.getElementById("Apples").style.display="inline";
document.getElementById("Grapes").style.display="none";
document.getElementById("Strawberry").style.display="none";
};
function showGrapes()
{
document.getElementById("Apples").style.display="none";
document.getElementById("Grapes").style.display="inline";
document.getElementById("Strawberry").style.display="none";
};
function showStrawberries()
{
document.getElementById("Apples").style.display="none";
document.getElementById("Grapes").style.display="none";
document.getElementById("Strawberry").style.display="inline";
};
HTML
<input type="submit" value="Apples" onClick="showApples();" />
<input type="submit" value="Grapes" onClick="showGrapes();" />
<input type="submit" value="Strawberries" onClick="showStrawberries();" />
关于网页中的 JavaScript 幻灯片放映,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22457814/
我是一名优秀的程序员,十分优秀!