Maison >interface Web >js tutoriel >Comment utiliser js pour copier une partie du texte dans les compétences link_javascript
Les liens sur la page Web ressemblent généralement à un doigt lorsque vous placez la souris dessus, vous ne pouvez donc pas faire glisser la souris pour copier. Le JS suivant vous permet de copier ce code en tant que signet Chrome, ce qui est nécessaire. être copié Lorsque vous cliquez sur ce signet puis maintenez la touche ctrl enfoncée, vous pouvez copier le texte au-dessus du lien
Le code d'implémentation pour copier une partie du texte dans le lien est le suivant :
javascript: (function() { var h, checked = true, down = false; document.addEventListener('mouseover', function(e) { var link, c = '', target = e.target; if (target.nodeName == 'A') { if (target.hasChildNodes) { for (var i = 0; i < target.childNodes.length; i++) { if (target.childNodes[i].nodeName == 'INPUT') return; } } link = target; } if (target.parentNode.nodeName == 'A' && target.nodeName != 'IMG' && target.nodeName != 'INPUT') { link = target.parentNode; } if (!link) return; if (checked) { h = link.href; if (link.style.cssText) c = link.style.cssText; } function _click(e) { link.removeEventListener(e.type, arguments.callee, false); e.preventDefault(); } function _keydown(e) { var k = parseInt(e.keyCode); if (k < 48 && k != 17) return; document.removeEventListener(e.type, arguments.callee, false); down = true; link.removeAttribute('href'); link.setAttribute('style', c + 'cursor:text!important;'); link.addEventListener('click', _click, false); } document.addEventListener('keydown', _keydown, false); link.addEventListener('mouseout', function(e) { var k = link.compareDocumentPosition(e.relatedTarget); if (k == 20 || k == 0) { checked = false; } else { link.removeEventListener(e.type, arguments.callee, false); link.removeEventListener('click', _click, false); document.removeEventListener('keydown', _keydown, false); checked = true; if (down) { down = false; link.setAttribute('href', h); if (c == '') { link.removeAttribute('style'); } else { link.setAttribute('style', c); } } } }, false); }, false); })();
Ce qui précède est le code d'implémentation pour copier une partie du texte dans le lien. J'espère qu'il vous plaira.