Ir ao conteúdo
  • Cadastre-se
DesenvolvedorWeb

JQuery Alterar url dentro de href

Recommended Posts

Boa noite, quando eu crio um link em uma categoria linkando para outra categoria o link muda, sei que é alguma funçao no template mas ja procurei nele todo e nao achei, ai o link fica assim ...

<a href="\"https://www.meusite.com/categoria/\"">categoria</a>       // cria uma aspa e uma barra invertida antes e depois da url

 

Tem algo que eu possa fazer com jquery para tirar essas aspas e barras a mais ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, bom dia!

copia e cola este código em um arquivo html e veja se é isso que você quer!😉👍

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<title>Remover caracteres da URL</title>
</head>
<body>

<br>
<input type="text" id="caixaurl" size="50" value='\"https://www.meusite.com/categoria/\"'>
<br>
<input type="text" id="caixresultado" size="50">
<br><br>
<input type="button" id="trocaurl" value="Trocar">
</body>
</html>


<script>
    $(document).ready(function(){
        
        $('#trocaurl').on('click',function(){
            
            var texto = $('#caixaurl').val().replace(/\\"/g,'');
            alert(texto);
            $('#caixresultado').val(texto);
            
        });
        
    });
</script>

 

adicionado 4 minutos depois

Já ia esquecendo de lhe dizer que coloquei um botão como um gatilho do script para efeito de demonstração, mas você pode remover isso do evento on.Click e colocar para fora direto em document.ready, assim o script executa ao carregar a página, não sei de que forma e quando você vai tratar o dado, mas fica a dica para execução direta se precisar!👍

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite @fspjonny não estou conseguindo pegar o valor dentro de href, tentei com varios seletores mas nenhum funciono.

 

var cat1 = "https://site.com/categoria/";
var cat2 = "https://site.com/categoria2/";

    if(h1 == "texto h1 cat1"){
      $(".linkcat").attr("href", cat1);

    }else if(h1 == "texto h1 cat2"){
      $(".linkcat").attr("href", cat2);
    
	}else{return};

Consegui resolver assim por enquanto, mas o código fico um pouco grande, tem varias categorias e tags, vou deixar assim até achar uma maneira de diminui-lo.

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 horas atrás, DesenvolvedorWeb disse:

Boa noite @fspjonny não estou conseguindo pegar o valor dentro de href, tentei com varios seletores mas nenhum funciono.

 


var cat1 = "https://site.com/categoria/";
var cat2 = "https://site.com/categoria2/";

    if(h1 == "texto h1 cat1"){
      $(".linkcat").attr("href", cat1);

    }else if(h1 == "texto h1 cat2"){
      $(".linkcat").attr("href", cat2);
    
	}else{return};

Consegui resolver assim por enquanto, mas o código fico um pouco grande, tem varias categorias e tags, vou deixar assim até achar uma maneira de diminui-lo.

 

Então o que você precisa é adicionar os hyperlinks dinamicamente de acordo com as tags e categorias? ou os hyperlinks não são dinâmicos mas precisam ser colocados de acordo com a tag e e categoria?

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×