javascript - 向子元素输入值为空的父元素添加类?
问题描述
单击按钮时,#btn-modal-clear
我想选择一个类并将其添加到li
其sub-child
输入为空的位置(value="")
。我该怎么做呢?
html:
<li>...<li>
<li>
<a class="myCheckboxLink" tabindex="0">
<span class="myCheckboxSpan">
<i class="fa fa-check fa-check-checkbox" aria-hidden="true"></i>
</span>
<label class="radio">
<input value="" type="radio">Name
</label>
</a>
</li>
<li>...<li>
js:
$('#btn-modal-clear').on('click', function() {
$('.select-name').multiselect('select', ['']);
$('.select-name').multiselect('updateButtonText');
... .addClass("active");
});
所以结果应该是:
html:
<li>...<li>
<li class="active">
<a class="myCheckboxLink" tabindex="0">
<span class="myCheckboxSpan">
<i class="fa fa-check fa-check-checkbox" aria-hidden="true"></i>
</span>
<label class="radio">
<input value="" type="radio">Name
</label>
</a>
</li>
<li>...<li>
解决方案
在这种情况下,您可以使用.filter()
with :.addClass()
$('li').filter(function() {
return $(this).find('input:radio').val() == "";
}).addClass('active');
推荐阅读
- python - 当 python.exe 设置为“以管理员身份运行”时,在 Windows 中运行 python 脚本会给出“无法使用 ... 创建进程”
- python - 如何将 os.popen 命令更改为 python 中的子进程命令
- enterprise-architect - 使用 Enterprise Architect 签入(通过 SVN 版本控制)整个包树
- list - 在 SectionList 中,我如何隐藏空部分的部分标题(数据:[])
- layout - Magento 2 - 在购物车按钮后移动产品自定义选项部分
- javascript - 如何安装 yarn 来修复本地 repo 中的依赖问题?
- ubuntu - 无法在 Ubuntu 上的 Firefox 中单击/选择密码字段
- c++ - 为 QJsonValue 设置小数
- typescript - 在 Typescript 中,如何导入 json 并通过 key 动态查找?
- vba - 为什么 .SaveAs rtf 会破坏文档中的样式(Word 2016)