Cómo subcadena en jquery

¿Cómo puedo utilizar jquery en el lado del cliente para subcadena «nameGorge» y eliminar «nombre» por lo que las salidas sólo «el Desfiladero»?

var name = "nameGorge"; //output Gorge
  • jQuery es una librería escrita en JavaScript. Se utiliza en la parte superior de JavaScript. Lo que están pidiendo se puede hacer en JavaScript sin la necesidad de utilizar la librería jQuery en todo.
  • jQuery ES JavaScript (una biblioteca de JavaScript para ser exactos, pero JavaScript, sin embargo). Dicho esto, no creo que el uso de jQuery para obtener una subcadena jamás podría ser escrito más fácil de lo que ya está en la recta de JavaScript.
InformationsquelleAutor Gorge | 2010-11-08

8 Kommentare

  1. 236

    No jQuery es necesario! Sólo utilice el método substring:

    var gorge = name.substring(4);

    O si el texto que desea eliminar no es estática:

    var name = 'nameGorge';
    var toRemove = 'name';
    var gorge = name.replace(toRemove,'');
    • Lo siento, no esperaba este golpe tan duro, después me fui a dormir. He limpiado las cosas hasta aquí un poco. Mientras tanto, alguien tiene que leer este
    • Hey BoltClock: ¿Cómo te va? Yo estaba tratando de probar un punto aquí, muchas gracias.. lo que significa que si estoy tratando de reformar un código de un cliente, y he llegado aquí buscando una respuesta, y el op marcada respuesta es satisfactoria para él.. entonces no puedo simplemente publicar la misma pregunta ni para dar un ejemplo de mi problema.. muy interesante.. así que mi pregunta era como, ¿cómo son estos chicos tan cierto que si estoy ejecutando una función jQuery y dentro de los que yo uso .split me estoy refiriendo a los nativos JS manera o de algún tipo de túnel o proxy para desencadenar la que a través de jQuery. También si usted lee la pregunta.
    • Mi punto es que para mí es el trabajo dentro de la jQuery espacio de nombres, no me importa mucho si el caso es que está llamando directamente de la cadena.la división de JS, pero en lugar de la comunidad, tengo entendido que si, he puesto la pregunta exacta, será marcado como reducido, ya que esta es la respuesta más aceptada que el hecho de que no es un jQuery.división de documentación de referencia en algún lugar para mí al menos me dice que debe ser porque es allí, sin dar ningún conflicto con mi código y todos los plugins de jQuery que en las fotos borradas de la que fueron capaces de ver… así que gracias una vez más
    • jQuery no tiene split(). Ya hemos estado en esto. Ambos artículos vinculados a texto utilizado anteriormente() para obtener una vainilla cadena de JavaScript y luego llamó a la cadena.split(). Usted está simplemente equivocado en este caso. Deje caer.
  2. 52

    Utilizando .split(). (Segunda versión utiliza .slice() y .join() en la Matriz.)

    var result = name.split('name')[1];
    var result = name.split('name').slice( 1 ).join(''); //May be a little safer

    Utilizando .replace().

    var result = name.replace('name','');

    Utilizando .slice() en una Cadena.

    var result = name.slice( 4 );
    • jquery no apoyo a reemplazar. Esta es la Vainilla js
  3. 9

    Que es simplemente JavaScript: ver cadena y substr.

    • O, de hecho, slice(). Extraño JS debe tener tantas maneras de decir la misma cosa, todos sutilmente diferentes. slice() es mi método preferido ya que se comporta de forma coherente con slice() en las matrices, y permite negativo de inicio y fin de los índices de índice-de-final.
    • Cierto, y nunca me acuerdo que de substring y substr toma un parámetro de longitud y que lleva a un final índice – I siempre es necesario buscar los documentos a averiguar.
  4. 4

    Usted no necesita jquery para hacer eso.

    var placeHolder="name";
    var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
    • Necesito hacerlo en el lado del cliente, y ya tengo jquery. ¿Qué estás sugiriendo entonces? Lo siento por la pregunta, pero soy bastante principiante con js y jquery.
    • Que la instrucción de retorno «nameGorge» porque indexOf(«nombre») devolverá 0.
    • Tienes razón, he editado el script, ahora debería funcionar
  5. 0

    Sí, usted puede, a pesar de que se basa en Javascript inherentes a la funcionalidad y no la biblioteca jQuery.

    http://www.w3schools.com/jsref/jsref_substr.asp
    El substr función le permite extraer ciertas partes de la cadena.

    Ahora, si usted está buscando para una determinada cadena o carácter de usar para encontrar en qué parte de la cadena de caracteres a extraer, usted puede hacer uso de la función indexOf así.
    http://www.w3schools.com/jsref/jsref_IndexOf.asp

    La pregunta es un poco vago, aunque; incluso sólo enlace de texto con el nombre de’ va a lograr el resultado deseado. ¿Cuál es el criterio para la obtención de su subcadena, exactamente?

    • ¿Por qué han vinculado a PHP strpos función en una pregunta de JavaScript?
    • Tienes razón, demasiado PHP para mí el día de hoy. He editado con el adecuado JS equivalente. Gracias por la captura de él.
  6. -1

    ¿Y el siguiente?

    <script charset='utf-8' type='text/javascript'>
      jQuery(function($) { var a=$; a.noConflict();
        //assumming that you are using an input text 
        // element with the text "nameGorge"
        var itext_target = a("input[type='text']:contains('nameGorge')");
        //gives the second part of the split which is 'Gorge'
        itext_target.html().split("nameGorge")[1];
        ...
      });
    </script>

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea