2011-08-30 204 views

Respuesta

1
$('tagName')... 

para <tagName />

o

$('[name="attributeName"]')... 

para <input name="attributeName" />

El selector de jQuery funciona como un selector CSS.

+0

esto es para obtener el valor '$ ('[name =" attributeName "]'). Val();' o use serialize si está recopilando más de un valor de entrada con el mismo nombre '$ ('[name = "attributeName \ [\]"] '). serialize(); ' – KeepMove

4

Utilice esta:

$('[name=thename]'); 

Nota: Por motivos de rendimiento, es mejor para especificar el nombre de la etiqueta. Por lo tanto, si usted está buscando para las imágenes con un nombre de invierno, que va a utilizar esto:

$('img[name=winter]'); 
+0

sí, pero debe usar comillas alrededor del valor – sahar

+1

@sasola: ¿por qué dice eso? Tengo el violín para probarlo: http://jsfiddle.net/EbwtP/ –

+0

siempre ponemos valor dentro de las comillas :) – sahar

3

No está seguro de si se refiere a nombre de etiqueta o atributo llamado. Así que aquí es a la vez -

Atributo es igual selector [name = "valor"]

http://api.jquery.com/attribute-equals-selector/

o elemento de selección (“elemento”)

http://api.jquery.com/element-selector/

// name attribute selector 
$('[name=whatever]').each(function(index) { 
    alert(index); 
    // and of course depending on your element utilize $(this).doSomethingCool 
}); 

// tag name selector for all h1 tags 
$('h1').each(function(index) { 
    alert(index); 
    // and of course depending on your element utilize $(this).doSomethingCool 
}); 
0

get el elemento por su nombre como

$("div") 

DEMO

1

En jQuery, puede utilizar una gran cantidad de cosas, además de sólo id y class. El CSS3 selector specification está lleno de otras cosas que puedes usar y jQuery incluso tiene algunas cosas más que esto, creo. Por ejemplo, puede usar el tipo de etiqueta, los valores de los atributos, la posición en la jerarquía. Estos son todos los objetos selectores de jQuery válidos:

$("div") 
$("div span") 
$("[name=nyName]"); 
$("div span [name=nyName]"); 
$("ul li [name=nyName]"); 

En muchos casos, obtendrá un mejor rendimiento con selectores basados ​​en los tipos de etiquetas, los valores de ID y nombres de clase debido a que muchos de los navegadores soportan en busca de aquellos en código nativo.

3

Si quiere decir el atributo de nombre, es la siguiente:

$('[name="value"]') 

Si quiere decir el nombre del elemento, entonces es como esta:

$('ul') 
17

Es necesario saber que las únicas respuestas correctas que se han dado son los que incluyen citas alrededor del valor del atributo, es decir.

$("[name='value']") 

Es un requisito obligatorio para incluir comillas en el valor, consulte: http://api.jquery.com/attribute-equals-selector/

Si está utilizando "nombre" en referencia a la nombreNodo o "etiqueta", a continuación, sólo tiene que seleccionar por esa cadena:

$("div") 
$("a") 
$("p") 
$("input") 
$("body") 
+0

sí, tienes razón, gracias – sahar

+0

¡De nada! – Rick

0

Para obtener el valor, podemos usar atributos múltiples, uno de ellos es el atributo del nombre. Por ejemplo,

$("input[name='nameOfElement']").val(); 
Cuestiones relacionadas