Чтобы получить заголовок страницы:
var title = $('title').text();
Для URL-кодирования этого заголовка:
var urlEncodedTitle = encodeURIComponent(title);
Чтобы добавить это к данному элементу a
, добавьте тип файла и измените текст так, чтобы он напечатал «print page»:
$('.printbtn').attr('href',urlEncodedTitle + '.pdf').text('print page');
Демонстрация JS Fiddle .
Имейте в виду, что селектор $('.printbtn')
может найти несколько элементов с таким именем класса, так что вы можете лучше ориентироваться на id
, а не class
: $('#printbtn')
. Если сопоставляются несколько элементов, то текст и href
каждого из них будут изменены последней строкой.
Ссылки: