javascript - 单击按钮时如何显示消息
问题描述
当使用 jQuery 单击下面的按钮时,我想显示以下消息
<p class="msg-confirm" id="msgConf">
Great! You got this. Let's continue.
</p>
按钮:
<input type="button" value="Start" class="btn-start" id="exec">
此消息在 CSS 中设置为 none:
.msg-confirm{
display: none;
}
我有这个功能以前在类似的情况下工作过,但没有经过验证。如果选中下面的复选框,我希望此功能正常工作。
$("#exec").click(function(){
if($('#d3').is(':checked')){
$("#msgConf").show('slow');
}
});
复选框:
<input type="radio" name="image" id="d3" class="input-step1 aheadF1"/>
解决方案
让我们利用 jQuery 的一些新特性的简单性,例如.prop() 方法,它允许我们验证复选框或单选按钮是否被选中。出于本示例的目的,我将输入切换为复选框,因为它更适合 UX/UI 明智的说法,但是,可以在两个控件中验证此属性。我们将使用 jQuery 的toggleClass() 方法来切换最初隐藏 P 标签及其内容的类。我当然希望这会有所帮助。
快乐编码!
$(document).ready(function () {
$("#exec").click(function () {
if ($('#d3').prop('checked')) {
$("p").toggleClass("msg-confirm");
} else {
alert("Please select the checkbox to display info.");
}
});
});
.msg-confirm {
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<p class="msg-confirm">
Great! You got this. Let's continue.
</p>
<input type="button" value="Start" class="btn-start" id="exec">
<input type="checkbox" name="image" id="d3" class="input-step1 aheadF1"/>
推荐阅读
- react-i18next - 使用 HOC 包装父级时反应子级
- python - 设置差异运算符不采取差异(似乎什么都不做)?
- html - 如何允许高度设置为“自动”的 CSS 网格行溢出
- c++ - 具有多个原始指针的 C++ 构造函数
- android - 如何更改 TextInputLayout 的 startIconDrawable 属性的颜色
- java - 如何使用 FirebaseAuth 解决此问题?
- java - ScrollView 不在 ViewPager 中滚动
- javascript - 每次加载函数时计数器增加
- javascript - 从函数 ES6 中解构一个或多个返回类型
- python - Jupyter:移动到python笔记本第一个单元格的键盘快捷键