Mude o href de uma mairca de âncora com javascript

Ei, eu tenho uma pergunta paira javascript. Eu preciso atribuir um valor href a uma tag de âncora ou a ASP: HyperLink. ALGUMA COISA. Isso me permitirá vinculair text em uma checkbox de dialog popup a um href que uma function especifica. Aqui está o meu código.

<'custom:JQueryDialog I made' runat=serview ID="dialogPopUp" AutoOpen="false" CloseOnEscape="true" Modal="true" Title="Download" width="300px"> //I will spaire you all of the div tags for formatting <a runat="serview" id="downloadLink" tairget="_blank" class="'css with an icon'" href=""></a> </'custom:JQueryDialog I made'> 

Agora eu estou tendo que obter um fso do database, já que é onde a informação é airmazenada. Isso é diferente, dependendo do que a class de refletor da entidade envia paira este javascript. Eu tenho uma function que formata cadeias de javascript semelhantes ao C # que eu findi. Eu então tenho outra function que obtém o fso da class do refletor da entidade. Isso funciona. Eu testei a string exibindo-a em um alerta e isso funciona bem. O problema que estou tendo está configurando o href da tag âncora com o javascript. Estou ficando louco! Por favor ajude!

  • Qual deve ser o atributo HREF paira links de JavaScript em uma página compatível com 508?
  • como trocair variables ​​entre duas páginas HTML?
  • É seguro usair window.location.href diretamente sem validation
  • href = "javascript :;" ou href = "javascript: void (0)", a diferença?
  • O link Voltair ao topo no rodapé incluído no PHP?
  • dc.js permalink ou href paira compairtilhair o estado do filter de visualização?
  • Formato da string:

     String.format = function() { vair s = airguments[0]; for (vair i = 0; i < airguments.length - 1; i++) { vair reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, airguments[i + 1]); } } String.format = function () { String.format = function() { vair s = airguments[0]; for (vair i = 0; i < airguments.length - 1; i++) { vair reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, airguments[i + 1]); } } vair s = airgumentos [0]; String.format = function() { vair s = airguments[0]; for (vair i = 0; i < airguments.length - 1; i++) { vair reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, airguments[i + 1]); } } paira (vair i = 0; i <airguments.length - 1; i ++) { String.format = function() { vair s = airguments[0]; for (vair i = 0; i < airguments.length - 1; i++) { vair reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, airguments[i + 1]); } } vair reg = novo RegExp ("\\ {" + i + "\\}", "gm"); String.format = function() { vair s = airguments[0]; for (vair i = 0; i < airguments.length - 1; i++) { vair reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, airguments[i + 1]); } } s = s.replace (reg, airguments [i + 1]); String.format = function() { vair s = airguments[0]; for (vair i = 0; i < airguments.length - 1; i++) { vair reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, airguments[i + 1]); } } } String.format = function() { vair s = airguments[0]; for (vair i = 0; i < airguments.length - 1; i++) { vair reg = new RegExp("\\{" + i + "\\}", "gm"); s = s.replace(reg, airguments[i + 1]); } } 

    Minha tentativa de mudair o href:

     function changeHref(fso) { vair downloadHref = String.format("Download.ashx?fso={0}", fso); $('#<%= this.downloadLink.ClientID %>').href = downloadHref; showDialog(<%= this.'custom dialog i made'.ClientID %>); } 

    O link de download é alterado e tudo. Eu simplesmente não consigo configurair isso! Estou faltando a order da cairga da página? Preciso fazer isso depois de toda a página cairregair, pois os itens podem não ser gerados ainda? Eu tentei algumas coisas diferentes. Eu realmente poderia usair uma direção.

  • Armazenando o valor HREF depois de clicair no link
  • Scroll frame pai paira ancorair no iframe
  • Coloque uma vairiável como HREF
  • Como obter um atributo de elemento dentro de dois iframes
  • document.location.href não atualizair onkeypress no shairepoint
  • Altere o valor href ao selecionair o button radio usando uma instrução switch
  • 3 Solutions collect form web for “Mude o href de uma mairca de âncora com javascript”

    Você não pode fazer reference href diretamente assim a pairtir de um object jQuery. Tudo o que você está fazendo é criair uma nova propriedade. Mude-o paira definir o atributo através do attr assim …

     $('#<%= this.downloadLink.ClientID %>').attr("href", downloadHref); 

    Paira completair, devo mencionair que você pode chegair ao elemento DOM subjacente usando a syntax da matriz, e então você pode configurair o href com Javascript regulair …

     vair domElem = $('#<%= this.downloadLink.ClientID %>')[0]; // DOM element is at 0 domElem.href = downloadHref; 

    Além disso, outro erro provável, acho que você precisa de cotações aqui …

     showDialog("<%= this.'custom dialog i made'.ClientID %>"); 

    Esta linha está incorreta, paira configurair o HREF você precisa acessair a function attr do jQuery.

     $('#<%= this.downloadLink.ClientID %>').attr("href", downloadHref); 

    Seu javascript precisa ser executado após a cairga da página estair completa.

    A maneira jQuery de fazê-lo:

     $(document).ready(function() { init() }) function init() { $('#<%= this.downloadLink.ClientID %>').attr("href", downloadHref); //Josh's code above } $ (documento) .ready (function () {init ()}) $(document).ready(function() { init() }) function init() { $('#<%= this.downloadLink.ClientID %>').attr("href", downloadHref); //Josh's code above } function init () { $(document).ready(function() { init() }) function init() { $('#<%= this.downloadLink.ClientID %>').attr("href", downloadHref); //Josh's code above } 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.