Los EF, como por ejemplo ef_editable_numero, tienen una propiedad denominada UNIDAD en donde se puede colocar un texto con la unidad que corresponde el número que el usuario carga. Lo que deseo poder hacer es modificar este texto por programación, intenté buscar un método dentro del API JavaScript y no lo encontré; mi pregunta es ¿existe un método con tal fin?, de no existir ¿cual sería el mejor camino para hacer lo que propongo?
la Unidad no existe como propiedad en el cliente, es un valor que se fija al momento de generar el HTML para el ef.
Por lo tanto para cambiarlo en el cliente lo unico que te queda es acceder al tag que lo contiene y tratando de no destruir el input del ef, modificar el texto.
En particular creo que deberias utilizar la funcion get_contenedor() para el ef en cuestion y luego navegar al segundo nodo hijo del mismo (DOM), ese es justo el tag que contiene el texto de la unidad.
Seria algo asi mira:
me parece que mucha mejor forma de hacerlo no hay, supuestamente todos los browser son W3C compatibles a esta altura, bueno… todos excepto el de siempre xD.
Al menos hay forma de hacerlo tambien en IE, lo unico que podes cambiar si queres (a gusto propio!!) es la expresion del if, en basicos.js existen una serie de variables JS que indican de que browser se trata y que version (para el caso de versiones incompatibles entre si), por lo demas esta perfecto.