Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou usando um API pra copiar textos.
<i title="Copiar link" class="fa fa-clone copy" aria-hidden="true" id="copy" data-clipboard-text=" texto a ser copiado "></i>
Mas quero alterar o valor de data-clipboard-text usando javascript
Algo assim.
document.getElementById('copy').data-clipboard-text = "texto 2";>
8 horas atrás, wootzor disse:
Experimenta algo como:
document.getElementById('copy').dataset.clipboardText = "texto 2";
Mais informação sobre os atributos data-* [aqui](https://developer.mozilla.org/en-US/docs/Learn/HTML/Howto/Use_data_attributes). A parte mais revelante é esta: "To get a data attribute through the dataset object, get the property by the part of the attribute name after data- (note that dashes are converted to camelCase)."
Perfeito ! Só não entendi pq tive que colocar SET na frente de datadataset é o conjunto de atributos data-* de um elemento.
Experimenta algo como: