innerHTML 变化的简单 JS prev-next 导航
Simple JS prev-next navigation of innerHTML changes
鉴于这个非常简单的框架,有哪些方法可以用 prev/next 按钮替换 innerHTML 内容的单词列表导航?我已经尝试实施 nextElementSibling - 如果这是最好的解决方案 - 但它超出了我的头脑。
如果有所不同,我确实希望最终用格式相当复杂的 html 块替换 innerHTML 内容,但我想了解一个简单的解决方案,它可以在任何情况下容纳像这样非常简单的内容案件。非常感谢您的帮助。
function first() {
document.getElementById("content").innerHTML = "dog";
}
function second() {
document.getElementById("content").innerHTML = "cat";
}
function third() {
document.getElementById("content").innerHTML = "fish";
}
body {
font-size: 30px;
padding: 30px;
line-height: 2em;
}
<div id="content"></div>
<span onclick="first()">first</span>
<span onclick="second()">second</span>
<span onclick="third()">third</span>
为按钮添加图像并在 them.Call 上一个文本的 prev() 和下一个文本的 next() 上放置一个 onclick 事件
var i=0;
var text=["dog","cat","fish"];
document.getElementById("content").innerHTML=text[0];
function prev(){
i-=1;
document.getElementById("content").innerHTML=text[i];
}
function next(){
i+=1;
document.getElementById("content").innerHTML=text[i];
}
把上面的代码放在script标签里,加上几条控制语句,让i的值一直保持在给定的范围内
鉴于这个非常简单的框架,有哪些方法可以用 prev/next 按钮替换 innerHTML 内容的单词列表导航?我已经尝试实施 nextElementSibling - 如果这是最好的解决方案 - 但它超出了我的头脑。
如果有所不同,我确实希望最终用格式相当复杂的 html 块替换 innerHTML 内容,但我想了解一个简单的解决方案,它可以在任何情况下容纳像这样非常简单的内容案件。非常感谢您的帮助。
function first() {
document.getElementById("content").innerHTML = "dog";
}
function second() {
document.getElementById("content").innerHTML = "cat";
}
function third() {
document.getElementById("content").innerHTML = "fish";
}
body {
font-size: 30px;
padding: 30px;
line-height: 2em;
}
<div id="content"></div>
<span onclick="first()">first</span>
<span onclick="second()">second</span>
<span onclick="third()">third</span>
为按钮添加图像并在 them.Call 上一个文本的 prev() 和下一个文本的 next() 上放置一个 onclick 事件
var i=0;
var text=["dog","cat","fish"];
document.getElementById("content").innerHTML=text[0];
function prev(){
i-=1;
document.getElementById("content").innerHTML=text[i];
}
function next(){
i+=1;
document.getElementById("content").innerHTML=text[i];
}
把上面的代码放在script标签里,加上几条控制语句,让i的值一直保持在给定的范围内