Autor | Zpráva | ||
---|---|---|---|
unlucky Profil |
Mám kód níže
<td class='update' onfocus='zmen()'' contenteditable='true'>1,234,000 kc</td> Potřebuju, aby onfocus se string 1,234,000 kc změnilo na 1234 bez tří nůl a kc. Po té, co uživatel číslo změni, třeba z 1234 na 5678, tak se onblur změní číslo na 5,678,000 kc U inputů používám document.getElementsByClassName("update").onfocus a onblur, pak document.getElementsByClassName("update").value, ale zde u "td" ne |
||
Firibix Profil |
#2 · Zasláno: 10. 10. 2022, 18:14:08
Reakce na unluckyho:
Místo vlastnosti value použij textContent :
element.addEventListener('focus', function (event) { event.target.textContent = formatovaci_funkce(event.target.textContent); }); Živá ukázka. |
||
unlucky Profil |
#3 · Zasláno: 11. 10. 2022, 15:25:13
Firibix:
děkuji za odpověď. Před chvilkou jsem také našel řešení: var str = $(this).text(); |
||
Radek9 Profil |
#4 · Zasláno: 11. 10. 2022, 15:51:27
unlucky:
Na takovouhle prkotinu přece nepotřebuješ jQuery. Pokud už ho tam používáš na jiné věci, tak ok, ale linkovat tam celou knihovnu kvůli jedné věci je zbytečné. |
||
unlucky Profil |
#5 · Zasláno: 11. 10. 2022, 17:41:09
Radek9:
Ano, mám tam knihovnu na jiné věci. Dotaz jsem hodně zkrátil. Hlavně jsem envěděl, jak získat value mezi td |
||
Časová prodleva: 2 roky
|
0