Help me jquery

jQuery

JavaScript

27/08/2018


$("li").click(function(){
	var liNome = $("<li>").val();
});



ola sou novo em jquery estou tentando capturar o valor de um item de um a lista atraves da function click(), mais nao estou conseguindo
Bruno

Bruno

Curtidas 0

Respostas

Joao Pedro

Joao Pedro

27/08/2018

Seu bind está com a sintaxe errada

Tente atribuir uma id especifica pro li que voce quer e use o "." para a id, do jeito que você está fazendo TODOS os elementos <li> na página vão executar a função

Não esqueça de fazer o bind dela quando a página estiver carregada também

$(document).ready(function() { //Quando a página carregar
$(".meuLi").click(function(){ //o "meuLi" recebe a função anônima ao clicar
var liNome = $(this).val();
});
};

Utilize o "this" para se referir ao objeto selecionado.

Caso prefira, ao invés de fazer o bind quando a página carregar, pode chamar a função pelo elemento

//Quando cliar em "meuLi", chamar a função "minhaFuncao()"

<li onclick="minhaFuncao(this.val())">

function minhaFuncao(valor) {
var valor = valor;
}



GOSTEI 0
POSTAR