2011-03-03 16 views
9
<a href="" id="a1">myval</a> 

Cómo obtener el valor que está entre la etiqueta de anclaje; aquí "myVal" y especifique ese valor a un box.I oculto intentó hacerlo con mi pedazo de código, pero no podía imaginar que ayudan out.pls¿Cómo obtener el valor de la etiqueta de anclaje usando jQuery?

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#a1").click(function(e){ 
      //var str=$("#a1").getVal();   
      alert('hello'); 
     } 
    }); 
</script> 
+0

el acrónimo "wtf" viene a la mente? ¿Puedes intentar formatear tus preguntas correctamente, poner un ejemplo de una etiqueta de anclaje y lo que quieres de ella y lo que quieres decir con un "cuadro oculto"? –

Respuesta

16
var a1_text = $('#a1').text(); 
2

Prueba esto:

$('#a1').click(function(){ 
    $(this).text(); 
}) 
3

Puede usar .text() para obtener el texto interno de la etiqueta de anclaje y .val() para almacenar el valor en un cuadro de texto.

$(function(){ 
    $("#a1").click(function(){ 
     $("#yourtextbox").val($(this).text()); 
    }); 
}); 
2

var a_href = $("#a1").attr("href");

1

"myVal" no es el "valor" del elemento de enlace. Es el texto que forma un elemento secundario dentro de él.

Uso:

$(function(){ 
    $('#a1').click(function() { 
     alert($(this).text()); 
    }); 
}); 
2
$("#a1").click(function(e){ 
      var str=$("#a1").html();   
      alert(str); 
}); 
0
<a href="" id="a1">myval</a> 

puede utilizar var yourValue= $('#a1').text(); lo hará funciona bien

Cuestiones relacionadas