javascript - JQuery改变兄弟姐妹选择css
问题描述
如果月份和年份结束,我想将两个边框 css 更改为红色。我面临一个问题,我不知道如何调用兄弟姐妹选择。
这个 jquery 并不完全完整。我也想知道如何更改兄弟选择边框颜色:
$('.month').on('change', function() {
var current_date = new Date();
var current_month = current_date.getMonth();
var current_year = current_date.getFullYear();
var m = $(this).val();
var month = $(this).closest('select');
var year = month.siblings('.year');
var y = year.val();
if (m <= current_month + 1) {
$('.month').css("border", "1px solid red");
$('.year').css("border", "1px solid red");
} else {
$('.month').css("border", "1px solid grey");
$('.year').css("border", "1px solid grey");
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div style="margin-left:1%;">
<select class="month">
<option value="01">January</option>
<option value="02">February </option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
<select class="year">
<option value="21"> 2021</option>
<option value="22"> 2022</option>
<option value="23"> 2023</option>
<option value="24"> 2024</option>
<option value="25"> 2025</option>
<option value="26"> 2026</option>
</select>
</div>
解决方案
推荐阅读
- python - Django:将 HTML(包含表单)解析为字典
- python - 如果网站默认只显示项目 1-50,则网页抓取
- sql-server - 如何只为每个部门显示一次评论?
- git - 如何用另一个分支更新 github 分支中的文件?
- python - 在 Python 中从 Web 抓取时获取 \r\n\r\n
- haskell - 使用 where 子句和保护模式匹配时变量不在范围内
- reactjs - React Native:我应该用 gem 还是 homebrew 安装 Cocoapods?
- c++ - 是否可以在 C++ 中键入多行字符串输出而不必不断添加前缀“cout”?
- reactjs - 使用 id 作为参数的反应路由器不起作用
- jquery - Chrome 扩展程序错误:“内容安全策略指令‘沙盒’在仅报告策略中被忽略。”