diff --git a/src/components/DefElement.vue b/src/components/DefElement.vue
index 6583da6892cde58557974e956075a840ac047756..8c16efacecb8fe24f501b20a1a99dde033ee99bb 100644
--- a/src/components/DefElement.vue
+++ b/src/components/DefElement.vue
@@ -20,7 +20,7 @@ export default {
       return this.body.items.map(
         function(item){
           if      (item.type == 'usage') return {type: item.type, html: item.text}
-          else if (item.type == 'article_ref') return {type: item.type, html: `<a href="${item.article_id}">${item.lemmas.join(',')}</a>`}
+          else if (item.type == 'article_ref') return {type: item.type, html: `<a href="${item.article_id}${item.definition_id ? '#def'+item.definition_id : ''}">${item.lemmas.join(',')}</a>`}
           else if (item.id) return {type: item.type, html: entities[item.id] || languages[item.id] || item.id}
           else return {type: item.type || 'plain', html: item}
         }