Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

134
Visualizações
Combinando múltiples acciones en onClick

He creado un documento HTML de "fragmentos" en el que tengo docenas de varios fragmentos con sus códigos en un área de texto de "solo lectura". Por lo tanto, los fragmentos pueden copiarse fácilmente en el portapapeles y pegarse en el contenido de una página web. No sé, cómo empaquetar todo el contenido de "onClick" en una sola función. Esto ahorraría una gran cantidad de código en todo el documento de "fragmentos", en lugar de usar este onClick="" en cada fragmento incluido. Este es mi código:

 <h2><em>Snippet:</em> Intro page - bold text</h2> <form> <input title="One click transfers the code to the clipboard" type="button" value="Hilight & copy the code" onClick="this.form.code.select(),this.value = 'Hilighted code copied', document.execCommand('copy')"> <textarea name="code" readonly="readonly"> <!-- SNIPPET START --> *snippet code here* <!-- SNIPPET END --> </textarea> </form>

Ejemplo de bloque de fragmentos en una página de fragmentos de código HTML

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Tu código debe usar ; en lugar de , pero si tiene más de un fragmento, debe delegar

 document.getElementById("container").addEventListener("click", function(e) { let tgt = e.target.closest("input"); if (tgt && tgt.matches(".copy")) { const textarea = tgt.nextElementSibling; textarea.select(); tgt.value = 'Hilighted code copied'; document.execCommand('copy') } else tgt = e.target.closest("textarea"); if (tgt.matches("[name=code]")) tgt.select() })
 <div id="container"> <h2><em>Snippet:</em> Intro page - bold text</h2> <input class="copy" title="One click transfers the code to the clipboard" type="button" value="Hilight & copy the code" /> <textarea name="code" readonly="readonly"> <!-- SNIPPET START --> *snippet code 1 here* <!-- SNIPPET END --> </textarea> <h2><em>Snippet:</em> Intro page - bold text</h2> <input class="copy" title="One click transfers the code to the clipboard" type="button" value="Hilight & copy the code" /> <textarea name="code" readonly="readonly"> <!-- SNIPPET START --> *snippet code 2 here* <!-- SNIPPET END --> </textarea> </div>

about 4 years ago · Juan Pablo Isaza Relatório

0

Resuelto. El documento debe ser *.PHP. La variable se declarará, por ejemplo:

 <?php $BTN = '<input class="copyBtn" title="Click to hilight & copy" type="button" value="Hilight & copy the code" />'; ?>

El uso entonces es:

 <?php echo $BTN;?>
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda