Wuu Posted September 15, 2014 Report Posted September 15, 2014 Kaut ko es te smagi tupiju, bet kā šo kodu var izveidot vienā rindā. var x = $("#xxx").val(); x = x.replace(/,/g, '.'); $("#xxx").val(x); Quote
briedis Posted September 15, 2014 Report Posted September 15, 2014 $("#xxx").val($("#xxx").val().replace(/,/g, '.')) Par chainošanu neesi dzirdējis? + tas, ka kods ir vienā rindā, praktiski nekad nenozīmē, ka viņš ir labāks, vieglāk lasāms. Quote
draugz Posted September 15, 2014 Report Posted September 15, 2014 (edited) Viena no jQuery labajām īpašībām ir tā, ka vērtību var uzsetot arī ar funkciju. jQuery("#xxx").val(function(index, value){return value.replace(/,/g, '.');}); Tiesa, vienā rindā tas nav tik lasāms. Īpaši efektīvs, ja nepieciešams apstrādāt vairākus elementus. Piemēram, lai pieliktu vērtībai elementa indeksu vai kā citādi apstrādātu. jQuery(".xxx").val(function(index, value){return "["+index+"] "+value.replace(/,/g, '.');}); Edited September 15, 2014 by draugz Quote
Wuu Posted September 15, 2014 Author Report Posted September 15, 2014 Liels paldies! Es vienkārši esmu tunelis... Es nez kāpēc mēģināju šitā, kauns pa sevi, idiots :D $("#xxx").val() = $("#xxx").val().replace(/,/g, '.'); Quote
jurchiks Posted September 15, 2014 Report Posted September 15, 2014 Atstāj sākotnējo variantu, tas izskatās visnormālāk. Vienīgi $("#xxx") saglabā mainīgajā. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.