你好!
意思很简单,就是当你点击某个按钮时,需要打开一个带有某个文本的div(每个按钮的文本都不一样)。问题是实施起来有多容易。是否有必要为每个按钮分配一个单独的 id 并为每个按钮创建一个单独的函数(它用所需的文本绘制一个 div)还是有更人性化的方法?
p / s 有人建议通过课堂来做,但后来我不明白它是如何工作的,因为你不能参考课堂上的特定文本。
<html>
<head>
<script type="text/javascript" src="test.js"></script>
<title>ariadna wiki</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div>
<ul>
<button> </button>
<button> </button>
<button> </button>
<button> </button>
<button> </button>
<button> </button>
<button> </button>
<button> </button>
<button> </button>
<button> </button>
</ul>
</div>
</body>
</html>
更新:如果您已经有带有文本的 div,您可以将它们绑定到按钮,例如,通过 name 属性
或者,例如,您可以在必要时在属性中存储和替换显示的文本。
如果容器内的按钮与其容器内的 div 顺序相同,则可以通过按钮索引打开 div:
.divs带有 div 的容器在哪里(您可以将其更改为您自己的类)