javascript - 如何使用 jquery 单选按钮?
问题描述
单击按钮时,如何操作 CSS 并读取文本值并将其保存到变量中。当我使用 jquery 单击按钮时,如何向按钮添加 CSS,例如class="btn-n-active"
.
如何确保在打开不同按钮时只选择一个按钮并且该按钮应具有active
CSS
我试图从选项中读取单个值,只是一个选择。
<p>
<button onclick="myFunction()" class="btn-n">DOG</button>
<button onclick="myFunction()" class="btn-n">CAT</button>
<button onclick="myFunction()" class="btn-n">LION</button>
<button onclick="myFunction()" class="btn-n">PIG</button>
</p>
const myFunction = () => {
}
这就像一个测验系统,我只想读取一个值。我无法应用逻辑
解决方案
您可以使用 hasClass('btn-n-active') 找到具有活动类的选定答案按钮
$("button").click(function(){
$("button").removeClass("btn-n-active"); // Remove other active class
$(this).addClass("btn-n-active"); // Add active class to the clicked button
});
const myFunction = () => {
var selectedButtonText = $("button").hasClass("btn-n-active").html();
console.log("Selected answer: " + selectedButtonText);
}
推荐阅读
- sql - 如何从 YYYY-mm 格式获取日期和月份?
- javascript - Selenium python滑块按钮元素不可见异常
- python - 在 windows CMD 中选择 32 位到 64 位之间的 python 解释器
- css - 如何从具有多页背景的网站配置打印布局?
- github - 我如何知道我的 github 帐户中使用了哪个 ssh 密钥?
- css - 当另一个元素纯粹在css中悬停时,如何更改一个元素的样式属性?
- angular - 如何在 Angular 6 中创建活动日志
- javascript - javascript程序将二进制转换为十进制并返回
- ios - 无法创建 iTunes 连接沙盒测试器
- jekyll - jekyll 无法列出帖子