Extrage valoare numar din proprietate css
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
steell
- Mesaje:190
Extrage valoare numar din proprietate css
salut, vreau sa fac o banda gen loading
Cod: Selectaţi tot
<script type="text/javascript"><!--
$(document).ready(function() {
$('.cls').click(function(){
var nr = $('.cls').css('width'); //extrage valoarea width din acel div
var nr1=nr*2; //dubleaza valoarea width
$('.cls').css('width', nr1); //seteaza noua valoare width
});
});
--></script>
<div class="cls"> </div>
problema este ca valoarea extrasa nu este un numar si nu poate fi modificata
am pus un alert la script sa-mi arate valoarea width si imi zice 50px, cum fac sa-o transform in numar adica sa arate doar 50 fara px ?
edit:
pana la urma am rezolvat asa
Cod: Selectaţi tot
<script type="text/javascript"><!--
$(document).ready(function() {
$('.cls').click(function(){
$(this).animate({'width':'500px'},20000);
});
});
--></script>
dar tot vreau sa stiu cum transform acea proprietate width din sir in numar
MarPlo
Mesaje:4343
Salut
Uite un exemplu din care poti sa intelegi cum se extrage valoarea numerica din sir cu valori css.
Cod: Selectaţi tot
<script type="text/javascript"><!--
var width1 = '15px';
var width2 = '8%';
// extrage doar partea numerica
width1 = width1.match(/[0-9]+/);
width2 = width2.match(/[0-9]+/);
alert(width1); // 15
alert(width2); // 8
--></script>
Subiecte similare
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc