javascript - 无法弄清楚我的代码有什么问题(getElementsByClassName,Javascript 按钮)
问题描述
我在开发者社区还挺新的,不幸的是找不到我的问题的答案,即使我已经找了好几个小时了。
所以主要问题是,我想在文本中有一个“显示更多”按钮,它与 getElementById 一起工作得很好,因为它不适用于 ClassName。
请你帮助我好吗?
这是代码:
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, <span class="dots">...</span><span class="more"> quis nostrud exercitation ullamco laboris nisi ut aliquip.</p></span>
<button onclick="myFunction()" class="myBtn">Show more</button>
JS:
function myFunction() {
var dots = document.getElementsByClassName("dots");
var moreText = document.getElementsByClassName("more");
var btnText = document.getElementsByClassName("myBtn");
if (dots.style.display === "none") {
dots.style.display = "inline";
btnText.innerHTML = "Show more";
moreText.style.display = "none";
}
else {
dots.style.display = "none";
btnText.innerHTML = "Show less";
moreText.style.display = "inline";
}
}
提前感谢您的反馈。
解决方案
推荐阅读
- snakemake - Snakemake 规则中的递归输入调用
- arrays - 如何使用 np.where 查找数组中某个元素的索引值?
- python - 我收到 NameError: name 'data' is not defined from selenium webscrape,但我已经在代码中定义了它,任何人都可以看到有什么问题吗?
- database - 使用 VBA 从前端访问表单重新链接后端 mdb
- php - laravel 检查用户是否创建了个人资料
- dart - 在 Flutter 中插入生成的列表
- amazon-web-services - 超过 AWS CloudFormation 速率
- typescript - 在不同类型的数组中查找
- bash - Golang OpenGL 错误 PlatformError: X11: The DISPLAY environment variable is missing panic: NotInitialized: The GLFW library is not initialized
- gradle - IntelliJ Gradle 意外删除自己的模块