javascript - jQuery:添加基于单独标签元素的属性

标签 javascript jquery

我正在尝试根据复选框标签文本将复选框列表动态标记为“已选中”。

这是一些标记示例:

    <li class="checkboxlist-item">
    <input type="checkbox" id="Categories_24" value="eb9d6610-914b-4e14-99d1-a22200cd5369" name="Categories.SelectedIds"  />
    <label for="Categories_24">Properties &amp; Moving</label>
</li>

因此,如果标签文本是“Properties & Moving”,我想将此处的输入元素标记为“已选中”

非常感谢您的帮助 - 谢谢!

最佳答案

我会使用 .filter ,因此您可以确定准确的字符串:

$(".checkboxlist-item label").filter(function() {
    return $(this).text() === "Properties & Moving";
}).siblings(":checkbox").prop("checked", true);

Example jsFiddle

关于javascript - jQuery:添加基于单独标签元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22810736/

相关文章:

javascript - 使用 spring mvc 和 apache pdf 框从 UI 下载的空的和损坏的 pdf 文件

javascript - PDF 的 <object> 阻止下拉菜单

jquery - 如何在屏幕调整大小时附加 div

javascript - 反向引用每个字符

php - 是否可以在 JS 或 PHP 中打印 HTML 实体?

javascript - Javascript 中 URL 的 HTTP 状态代码

javascript - 如何使用 HTML 和 CSS 或 jQuery 和 CSS 创建类似工具提示的 'linklist'?

jquery - Facebook Offline Conversions API - (#100) 参数数据必须是数组

javascript - 单击按钮时隐藏/显示隐藏的 div

javascript - 如何返回模板/html 页面并 promise 该页面上的函数返回值