JQuery

Alguem sabe se é possivel eu pegar esse valor usando JQuery?

div que contem o label que quero pegar:

<div class="label-form01" id="required">Nome:</div>

Chamada da function passando os parametros:

onkeyup="validarCampo(this.type, 'required')"

function:

function validarCampo(type, id) { alert(type); var label = document.getElementById(id).firstChild.nodeValue; alert(label); }

Eu quero usar jQuery ao invez de JavaScritp puro

var label = document.getElementById(id).firstChild.nodeValue;

algo com var label = $('#'+id).firstChild.nodeValue();

Primeiro o HTML: melhor usar as tags certas e fazer algo do tipo:

&lt;label for="email"&gt;E-mail&lt;/label&gt;
&lt;input type="text" id="email"  name="email" class="required"&gt;

E no JQuery, algo assim:

$('#email').keyup(function() {
   alert($(this).val());
   alert($(this).attr('class'));
});

PS. não sei bem se o onkeyup é o melhor evento para voce tratar campos required, mas aí é só mudar tbm…