只想瞭解如何更好地編寫代碼,它工作正常,我只是想學習如何更好地編寫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