Here's a great quickie project that you can do with craft scrap that you probably already have in your house!
All you will need is:
ribbon (length depends on your book size)
1) hair elastic
You can do this by hand, but if you have amateur sewing skills like me and a machine, this project can make you feel that much fancier.
Take your hair elastic and fold your ribbon end over it.
Stitch (I used a zig zag stitch for extra strength)
This is a great time to use a zipper foot.
Cause Lord knows I'll probably never be using it for its intended purpose.
Measure the ribbon by closing the book with the ribbon inside. Bring both ends to the front cover and cut, with a inch or so of space (for the elastic to reach over to the button.)
Take the cut end of ribbon and melt it near (not IN) a lighter. This will melt the end just enough to keep it from fraying.
Sew your button onto the nekkid end and viola....
Unfortunately, this is how I'll be using mine
As you get further into your book, the elastic will stretch to accommodate for the pages building up between the ribbon and cover.