JavaScript文本替换脚本修改帮助

JavaScript Text Replace Script Modification Assistance

本文关键字:帮助 修改 脚本 文本替换 JavaScript      更新时间:2023-09-26
  1. 如果字符串被包装在类为"MFR_UIREF"的span标记中,我如何使以下脚本不进行替换
  2. 键入的术语当前区分大小写。我如何使它在提交时不区分大小写(例如,它会将"Application"…用大写字母a…更改为"app"(?

    $(document(.ready(function(({

    $('#submit'(.点击(函数(({

    var array = [];
    array[0] = ['AM', 'a.m.'];
    array[1] = ['PM', 'p.m.'];
    array[2] = ['application', 'app'];
    array[3] = ['cancelation', 'cancellation'];
    array[4] = ['crash', 'close'];
    array[5] = ['crashes', 'closes'];
    array[6] = ['crashing', 'closing'];
    array[7] = ['digital TV', 'smart TV'];
    array[8] = ['dropdown', 'drop-down'];
    array[9] = ['grey', 'gray'];
    array[10] = ['mbps', 'megabits per second'];
    array[11] = ['plugin', 'plug-in'];
    array[12] = ['normal', 'standard'];
    array[13] = ['is stuck', 'is frozen'];
    array[14] = ['gets stuck', 'freezes'];
    array[15] = ['wifi', 'Wi-Fi'];
    array[16] = ['TV''s', 'TVs'];
    array[17] = ['Bluray', 'Blu-ray'];
    array[18] = ['Blu-Ray', 'Blu-ray'];
    array[19] = ['set top box', 'set-top box'];
    array[20] = ['choose', 'select'];
    array[21] = ['log in', 'sign in'];
    array[22] = ['log out', 'sign out'];
    array[23] = ['onscreen', 'on-screen'];
    array[24] = ['right hand', 'right'];
    array[25] = ['left hand', 'left'];
    $('#article').val(function (i, v) {
        $.each(array, function (i, arr) {
            v = v.replace(arr[0], arr[1]);
        })
        return v;
    });
    return false;
    

    });});

http://jsfiddle.net/sUY69/4/

试试这个:

$('#article').val(function (index, value)
            {
                $.each(array, function (i, arr) {
                     value = value == arr[0] || value.toLowerCase() == arr[0] ? arr[1] : value;
                })
                return value;
            });
            return false;

更新Fiddle:http://jsfiddle.net/sUY69/7/