javascript - jQuery 下拉菜单
问题描述
解决方案
使用LocalStorage
,您可以保存选择的值并检查DOMContentLoaded
我使用了一个函数并在选择的change
和上运行它DOMContentLoaded
const select = document.getElementById('cars');
const paragraph = document.getElementById('visible');
const storageKey = 'carValue';
select.addEventListener('change', _ => checkvalue(select.value));
addEventListener('DOMContentLoaded', _ => checkvalue(localStorage.getItem(storageKey)));
function checkvalue(val) {
if (val != 'Red') paragraph.style.display = 'none';
else paragraph.style.display = 'all';
localStorage.setItem(storageKey, val);
}
<select id="cars">
<option value="Red" selected="selected">Red</option>
<option value="Blue">Blue</option>
<option value="Black">Black</option>
<option value="Pink">Pink</option>
</select>
<p class="visible"> Visible Paragraph </p>
推荐阅读
- selenium - 如何在 log4j.xml 的帮助下每次在 selenium 中执行每个测试都生成新的日志文件
- r - R 的 rhandontable 模块的下拉列中的验证 isee
- c# - EF Core 无法加载具有可为空字符串值的实体
- java - SpringBoot返回一个字符串而不是一个呈现的html页面
- python - 在 tkinter 中定位自定义小部件
- python - python - 将一个类对象附加到另一个类中
- r - t_test 考虑一列单词而不是一列数字
- java - Stripe CardInputWidget 未在新更新中显示
- python - 组合两个 JSON 对象
- google-cloud-firestore - 如何在注册 Firestore / SwiftUI 时创建用户的个人资料信息文档?