gpt4 book ai didi

javascript - 如何转义输入值中的单引号?

转载 作者:行者123 更新时间:2023-11-28 14:14:35 31 4
gpt4 key购买 nike

我有一个输入,我想在检查时获取其值。它的值中有一个单引号。

当我运行 JS 时,我在控制台中收到此错误:

Uncaught Error: Syntax error, unrecognized expression: .Oiseaux d'eau"

$('.group_oiseau').on('change', function() {
/*var group_oiseau = $('input[type=checkbox][name=group_oiseau]:checked').attr('value');*/

$("." + $(this).find('input').val()).each(function() {
if ($(this).hasClass('hidden')) {
$(this).removeClass('hidden');
console.log($(this).hasClass('hidden'));
} else {
$(this).addClass('hidden');
console.log($(this).hasClass('hidden'));
}
})
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label class="checkbox group_oiseau">
<input type="checkbox" class="grey checkbox" value="Oiseaux d'eau" name="group_oiseau[]" required>
Oiseaux d'eau
<div class="checkbox-cust"></div>
</label>

最佳答案

您可以使用 JQuery 查找类型为 checkbox 的所有输入,然后运行 ​​each() 函数。

$('.group_oiseau').on('change', function() {
/*var group_oiseau = $('input[type=checkbox][name=group_oiseau]:checked').attr('value');*/

$.each($('input[type=checkbox]'),function(){
if ($(this).hasClass('hidden')) {
$(this).removeClass('hidden');
console.log($(this).hasClass('hidden'));
} else {
$(this).addClass('hidden');
console.log($(this).hasClass('hidden'));
}
})
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<label class="checkbox group_oiseau">
<input type="checkbox" class="grey checkbox" value="Oiseaux d'eau" name="group_oiseau[]" required>
Oiseaux d'eau
<div class="checkbox-cust"></div>
</label>

关于javascript - 如何转义输入值中的单引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58076778/

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