gpt4 book ai didi

javascript - jQuery 选择器未按预期运行

转载 作者:太空宇宙 更新时间:2023-11-04 03:19:31 25 4
gpt4 key购买 nike

我遇到了一些 jQuery 代码的问题。我无法让选择器正常工作。选择器应该包装所有 input在我的页面上有一个 div 除了 checkboxesradios .这是我用来尝试完成此操作的 jQuery 选择器:

//Wrap input tags in col-sm-9
$("#custom-form-builder input[type!=radio], input[type!=checkbox]").not('#custom-form-builder .datepickercontroller').wrap('<div class="col-sm-9">');

这是我的 HTML 代码:

<div class="form-group required checkboxerrr">
<label class="col-sm-3 control-label">Multiselect</label>
<div class="col-sm-9 control-class">
<div class="checkbox check-info">
<input type="checkbox" checked="checked" value="1" id="checkbox5">
<label for="checkbox5" class="no-asterisk">Action</label>
</div>
<div class="checkbox check-info">
<input type="checkbox" checked="checked" value="1" id="checkbox6">
<label for="checkbox6" class="no-asterisk">Mark as read</label>
</div>
</div>
</div>

执行此 jQuery 选择器后,radios不包含在这个:<div class="col-sm-9"> .然而,我的checkboxes是。这是执行 jQuery 选择器后的最终 HTML:

<div class="form-group required checkboxerrr">
<label class="col-sm-3 control-label">Multiselect</label>
<div class="control-class col-sm-9">
<div class="checkbox check-info">
<div class="col-sm-9"><input type="checkbox" checked="checked" value="1" id="checkbox5"></div>
<label for="checkbox5" class="no-asterisk col-sm-3 control-label">Action</label>
</div>
<div class="checkbox check-info">
<div class="col-sm-9"><input type="checkbox" checked="checked" value="1" id="checkbox6"></div>
<label for="checkbox6" class="no-asterisk col-sm-3 control-label">Mark as read</label>
</div>
</div>

感谢任何帮助!

最佳答案

您的选择器对于输入类型无效。你必须使用 not选择器。

$("#custom-form-builder input:not[type=radio], input:not[type=checkbox]").not('#custom-form-builder .datepickercontroller').wrap('<div class="col-sm-9">');

关于javascript - jQuery 选择器未按预期运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28122957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com