只想了解如何更好地编写代码,它工作正常,我只是想学习如何更好地编写jQuery,所以我想要一些聪明人的意见。谢谢!jQuery代码重构
它正在检查送货地址字段,通过查找“PO”的变体来查看它是否包含邮政信箱地址,然后在输入后显示警告消息(如果它包含它)。
http://jsfiddle.net/ferne97/6RnxG/
(function ($) {
var $shipAddress = $('input[name="user_data[s_address]"]'),
message = '<div class="message hidden"><p>We <strong>don\'t ship to PO Boxes</strong>. Sorry for the inconvenience.</p></div>';
$shipAddress.after(message);
$shipAddress.keyup(function() {
var $value = $(this).val();
if ($value === 'po' || $value === 'p.o' || $value === 'PO' || $value === 'P.O') {
$shipAddress.siblings('.message').removeClass('hidden');
} else if ($value === '') {
$shipAddress.siblings('.message').addClass('hidden');
}
});
}(jQuery));
[请看看codereview.stackexchange.com(http://codereview.stackexchange.com) – Ohgodwhy
小的改进可以做但实际上这看起来不错。我建议继续构建你的应用程序。 –
谢谢,不知道codereview.stackexchange.com – ferne97