使用Javascript中的复选框搜索文本框
Search textbox using checkbox in Javascript
我正在尝试使用复选框进行文本搜索。例如,如果用户选中复选框,它将显示用户在搜索框中输入的单词/字母(该单词/字母将突出显示)。假设我输入"the",它将在段落中搜索所有的"the"并突出显示所有的"the"。我已经记下了第一部分,我不明白的是如何使复选框与文本搜索表单相连接。因此,当用户选择复选框时,将显示"或他们在搜索框中输入的任何单词/字母。
我想用if语句。。。
因此,如果您想与该复选框交互,可以执行以下操作:
$(':checkbox').on('change', function() {
if ($(this).is(':checked')) {
// do your search thing
} else {
// turn off your search thingy
}
});
Fiddle
您可以使用这样的东西:
$(':checkbox').on('change', function() {
if ($(this).is(':checked')) {
$(".content").addClass("highlight");
} else {
$(".content").removeClass("highlight");
}
});
在CSS中,你需要有:
.highlight {background: #99f;}
代码段
$(function () {
text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt repellat sint eligendi adipisci consequuntur perspiciatis voluptate sunt id, unde aspernatur dolor impedit iure quaerat possimus nihil laboriosam, neque, accusamus ad.";
$(".content").text(text);
$(':checkbox').on('change', function() {
if ($(this).is(':checked')) {
$(".content").addClass("highlight");
$(".content").html(text.replace(/lo/gi, '<span>lo</span>'));
} else {
$(".content").removeClass("highlight");
}
});
});
.check + input {display: none;}
.check:checked + input {display: inline-block;}
.highlight span {background: #ccf;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="checkbox" class="check" />
<input type="text" placeholder="Type your terms..." class="term" />
<div class="content"></div>
也许是类似上面的东西。
相关文章:
- 搜索文本文件并附加到表中
- 在网站HTML页面上搜索文本
- 在JavaScript中搜索文本并获取其所有开始和结束索引
- 不显示 jsTree 搜索文本框
- “搜索”文本仅考虑表格中的最后一列
- 突出显示搜索文本引导程序表
- jQuery自动完成下拉列表中的粗体搜索文本字符
- 在文档中搜索文本以删除的文本超过找到它的标签
- JavaScript:获取搜索文本在正文上的滚动位置
- 使用JavaScript搜索文本
- jQuery在多个表中搜索文本,如果找到文本,则单击按钮
- 使用javascript从html中搜索文本
- 使用PowerShell在JavaScript网页上搜索文本字符串
- Javascript Regex exec 在向搜索文本添加属性/引号后冻结
- 具有搜索文本的功能,不能很好地处理标点符号/符号.Jquery/Jquery mobile.
- Javascript打开带有搜索文本的新窗口
- 谷歌语音识别搜索文本问题
- 我们可以使数据列表自动完成以搜索文本和值吗?
- 使搜索文本框输入值不区分大小写
- 在嵌套对象(例如 Backbone.js集合)中搜索文本