¿Cómo puedo usar jquery en el lado del cliente para crear una subcadena "nameGorge" y eliminar "name" para que solo dé como resultado "Gorge"?
var name = "nameGorge"; //output Gorge
javascript
jquery
string
Garganta
fuente
fuente
Respuestas:
¡No se necesita jQuery! Simplemente use el método de subcadena:
O si el texto que desea eliminar no es estático:
fuente
Usando
.split()
. (La segunda versión usa.slice()
y.join()
en la matriz).Usando
.replace()
.Usando
.slice()
en una cuerda.fuente
JavaScript estándar lo hará usando la siguiente sintaxis:
string.substring (desde, hasta)
Lea más aquí: http://www.w3schools.com/jsref/jsref_substring.asp
fuente
Eso es simplemente JavaScript: vea
substring
ysubstr
.fuente
slice()
. Strange JS debería tener tantas formas de decir lo mismo, todas sutilmente diferentes.slice()
es mi método preferido, ya que se comporta de forma coherente con lasslice()
matrices y permite índices de inicio y fin negativos para el índice desde el final.substring
ysubstr
toma un parámetro de longitud y cuál toma un índice final; siempre necesito buscar los documentos para averiguarlo.No necesitas jquery para hacer eso.
fuente
fuente
Sí, puede, aunque se basa en la funcionalidad inherente de Javascript y no en la biblioteca jQuery.
http://www.w3schools.com/jsref/jsref_substr.asp El
substr
función le permitirá extraer ciertas partes de la cadena.Ahora, si está buscando una cadena o carácter específico para usar para encontrar qué parte de la cadena extraer, también puede hacer uso de la función indexOf. http://www.w3schools.com/jsref/jsref_IndexOf.asp
Sin embargo, la pregunta es algo vaga; incluso solo vincular el texto con 'nombre' logrará el resultado deseado. ¿Cuáles son los criterios para obtener su subcadena exactamente?
fuente
strpos
función de PHP en una pregunta sobre JavaScript?¿Qué tal lo siguiente?
fuente