我正在尝试使用它来清理来自 AJAX 的选择选项。其中许多都有“_”,我想删除它们:
$.each(data, function(i, data) {
$('#first_select2').append("<option>" + data.COLUMN_NAME + "</option>");
$('#first_select2').replace(/_/g, " ");
});
如果我尝试在each之外使用它,替换效果很好。如果我在 .each 中使用它,我会收到此错误:
未捕获类型错误:未定义不是函数
有办法在这里做我需要的事情吗?
最佳答案
如果您想替换 data.COLUMN_NAME
中的 _
,请在追加之前执行此操作,如下所示。
$.each(data, function(i, data) {
$('#first_select2').append("<option>" + (data.COLUMN_NAME.replace(/_/g, " ")) + "</option>");
});
稍后,您尝试替换选择框中的 _
而不是选项的文本。
关于javascript - 替换 .each 语句中字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29304008/