J’ai essayé de changer le titre d’un lien en utilisant JQuery. Fondamentalement, mon thème actuel a un problème d’identification d’URL même si je saisis www.hotmail.com. J’aimerais:
(1) Faites-le reconnaître qu’il s’agit d’un lien vers www.hotmail.com
(2) Modifiez le nom www.hotmail.com en Cliquez ici.
J’ai essayé d’implémenter ce qui était mentionné dans ce fil de discussion, mais sans succès ( comment changer le titre d’un lien avec jQuery ).
J’ai pu obtenir le lien pour accéder directement à www.hotmail.com en cliquant sur, mais le texte ne change pas en Cliquez ici.
Mon code:
var href = jQuery('p.item-property').html(); var link = "https://stackoverflow.com/questions/47976270/issue-with-changing-the-title-of-a-link-using-jquery/"+href+""; jQuery('p.item-property').replaceWith(link); $('p.item-property').text('Click Here');
Votre sélecteur identifie les éléments correspondant aux éléments que vous avez remplacés par un link
. Vous vouliez changer le text
du link
place:
var href = jQuery('p.item-property').html(); var link = "https://stackoverflow.com/questions/47976270/issue-with-changing-the-title-of-a-link-using-jquery/"+href+""; jQuery('p.item-property').replaceWith(link); $(link).text('Click Here');
mais il est même préférable de définir le text
correct à l’initialisation
var href = jQuery('p.item-property').html(); var link = "Click Here"; jQuery('p.item-property').replaceWith(link);
Comme vous remplacez la p.item-property
, elle n’existe plus et le texte n’est pas modifié.
Je vous recommanderais de créer un élément en utilisant jQuery(html, atsortingbutes)
facilement manipulable.
var href = jQuery('p.item-property').html(); //Create element using jQuery var link = $('', { href: href, text: href //<== You can directly set here 'Click Here' }); //Replace the element jQuery('p.item-property').replaceWith(link); //Update the text link.text('Click Here');
http://link.com