The problem with static web sites is that they cannot automatically generate a permanent link for their pages. Generally this link is inserted within the main title of the page, for example a blog post. Fortunately, we can easily overcome this problem by using jQuery. More precisely, we're going to generate a permanent link using the href
property of the location
object. Here's how:
$(document).ready(function() { var url = location.href; var permalink = '<a href="' + url + '"></a>'; $('div.post').each(function() { var $post = $(this); var $postTitle = $post.find('h2.post-title'); $postTitle.wrapInner(permalink); }); });
We use the wrapInner()
method to wrap the textual content of our post title with the newly created permanent link. You can see the demo below.