Behandling af trikotillomani

Trikotillomani kaldes også tvangspræget hårplukning. Trikotillomani er et adfærdsmønster hvor man får trang til at trække ud egne hår.

Bemerk er en psykolog i Aarhus, der hjælper med patienter behandling og virksomheder med supervision. Denne artikel handler om Trikotillomani. Har du behov for behandling, så kontakt en psykolog ved Bemerk.

Denne adfærd kan koncentrere sig om et særligt sted på kroppen, eller man kan komme til at variere mellem flere steder. Ofte er der tale om den mere tilgængelige hårvækst, som hår fra hovedet, øjenvipper, øjenbryn eller skægstubber. Men trikotillomani kan også indebære hårudtræk fra lægbehåring, underarmshår eller kønsbehåring. For nogen er der tale om tilfældigt udvalgte hår, men andre kan specifikt udvælge hår baseret på f.eks. tykkelse, form, farve, længde eller hudoverfladen det er forbundet til. For nogen er trangen til at trække hår ud størst når de bliver nervøse eller stressede. For andre er trangen svær at modstå når de skal slappe af foran fjernsynet eller med sin telefon. Plukningen er typisk så hyppig eller omfattende at den resulterer i synlige pletter med hårtab eller andre tegn på huden. Det kan også forekomme at der, særligt hos børn, handler om en impuls til at plukke hår fra andre eller fra ens kæledyr.

Vi behandler trikotillomani i Aarhus, så book tid og modtag behandling fra psykolog Eva Rustad

Hvad er symptomerne på trikotillomani?

Man ser ofte symptomer på trikotillomani sammen med en tendens til at f.eks. bide negle eller overdrevet kløen. Psykiske lidelser som angst, OCD og depression kan ofte ses i forbindelse med lidelsen. Generelt er en tilstand af psykisk uro associeret med trikotillomani. Plukning af hår kan for mange byde på en aktivitet at fokusere sin opmærksomhed på, som giver pause fra et psykisk ubehag (f.eks. tanker, følelser eller kropslige fornemmelser.) At give sig i kast med hårplukning kan optage sanserne og opmærksomheden på en måde som kan føles altopslugende, og som kan blive en virkelighedsflugt. Mange oplever et udløb for ubehagelige følelser efter at have plukket hår. Denne følelse af lettelse er tilfredsstillende og derfor fristende at vende tilbage til.

Trikotillomani er en tilstand hvor man er ude af stand til at kontrollere sine impulser til at plukke hår ud. Denne tilstand er beslægtet med bl.a. kleptomani, ludomani, pyromani og OCD.

Hvordan behandler man trikotillomani?

I behandlingen af trikotillomani er det vigtigt at kortlægge hvilke situationer adfærden opstår i. Dette indebærer en bevidsthed omkring hvad der går forud for handlingen og hvilke følelser og tanker der er forbundet med disse situationer. Man vil her arbejde med det ubehag man kan registrere i kroppen, og udvikle alternative måder at rumme dette ubehag. I denne sammenhæng kan det være relevant at trække på elementer fra kognitiv adfærdsterapi, ACT og mindfulnessbaserede metoder.

Parallelt vil man have fokus på at udvikle evnen til bevidst at flytte fokus, og derfor få bedre overblik over hvordan ens fokus kan bevæge sig rundt i forskellige områder. Dette er en kraftfuld evne at mestre, og gavner os i håndteringen af psykisk ubehag generelt.

Ved hjælp af de kombinerede og skræddersyede terapeutiske metoder hos Bemerk, har det lykkedes mange at opleve en markant bedring i tvangsprægede tilstande som bl.a. trikotillomani og OCD.

 

 

 

 

Kontakt

Du er velkommen til at booke en tid. Kontakt os på mail eller telefon, hvis du ikke kan finde en ledig tid. Så finder vi en tid, der passer dig.

Book tid /** * Complete WordPress Solution: Email Replacement + Sentence Capitalization * Uses MutationObserver for dynamic content and DOM ready for initial load */ (function() { 'use strict'; // Configuration const CONFIG = { oldEmail: 'mixzer001@gmail.com', newEmail: 'info@bemerk.nu', contentSelectors: [ '.entry-content', '.post-content', 'article', 'main', '.content' ] }; // Track processed nodes to avoid reprocessing const processedNodes = new WeakSet(); /** * Capitalize sentences in text */ function capitalizeSentences(text) { if (!text || typeof text !== 'string') return text; // Capitalize first character text = text.charAt(0).toUpperCase() + text.slice(1); // Capitalize after punctuation (. ! ?) followed by space text = text.replace(/([.!?])\s+([a-zæøå])/gu, (match, punct, letter) => punct + ' ' + letter.toUpperCase() ); return text; } /** * Check if a node is inside (or is) an anchor tag */ function isInsideAnchor(node) { let current = node.nodeType === Node.TEXT_NODE ? node.parentNode : node; while (current) { if (current.tagName === 'A') return true; current = current.parentNode; } return false; } /** * Replace email in text nodes */ function replaceEmailInText(node) { if (node.nodeType === Node.TEXT_NODE) { if (node.textContent.includes(CONFIG.oldEmail)) { node.textContent = node.textContent.replace( new RegExp(CONFIG.oldEmail, 'gi'), CONFIG.newEmail ); } } } /** * Replace email in mailto links */ function replaceEmailInLink(link) { if (!link || link.tagName !== 'A') return; // Replace in href attribute if (link.href && link.href.includes(CONFIG.oldEmail)) { link.href = link.href.replace( new RegExp(CONFIG.oldEmail, 'gi'), CONFIG.newEmail ); } // Replace in text content if (link.textContent.includes(CONFIG.oldEmail)) { link.textContent = link.textContent.replace( new RegExp(CONFIG.oldEmail, 'gi'), CONFIG.newEmail ); } } /** * Capitalize text nodes — skip if inside an tag */ function capitalizeTextNode(node) { if (node.nodeType === Node.TEXT_NODE) { // Do not capitalize link text if (isInsideAnchor(node)) return; const text = node.textContent.trim(); if (text.length > 0) { node.textContent = capitalizeSentences(node.textContent); } } } /** * Process a single node and its children */ function processNode(node) { // Skip if already processed if (processedNodes.has(node)) return; // Skip script and style elements if (node.nodeType === Node.ELEMENT_NODE) { const tagName = node.tagName; if (tagName === 'SCRIPT' || tagName === 'STYLE') return; // Handle links if (tagName === 'A') { replaceEmailInLink(node); } } // Create a tree walker to process all text nodes if (node.nodeType === Node.ELEMENT_NODE) { const walker = document.createTreeWalker( node, NodeFilter.SHOW_TEXT | NodeFilter.SHOW_ELEMENT, { acceptNode: function(n) { // Skip script and style elements if (n.nodeType === Node.ELEMENT_NODE) { const tag = n.tagName; if (tag === 'SCRIPT' || tag === 'STYLE') { return NodeFilter.FILTER_REJECT; } } return NodeFilter.FILTER_ACCEPT; } } ); let currentNode; while (currentNode = walker.nextNode()) { if (currentNode.nodeType === Node.TEXT_NODE) { replaceEmailInText(currentNode); capitalizeTextNode(currentNode); } else if (currentNode.nodeType === Node.ELEMENT_NODE && currentNode.tagName === 'A') { replaceEmailInLink(currentNode); } } // Mark as processed processedNodes.add(node); } else if (node.nodeType === Node.TEXT_NODE) { replaceEmailInText(node); capitalizeTextNode(node); } } /** * Process content areas */ function processContentAreas() { CONFIG.contentSelectors.forEach(function(selector) { const elements = document.querySelectorAll(selector); elements.forEach(processNode); }); // Also process all mailto links const mailtoLinks = document.querySelectorAll('a[href*="mailto"]'); mailtoLinks.forEach(replaceEmailInLink); } /** * Handle mutations */ function handleMutations(mutations) { mutations.forEach(function(mutation) { // Process added nodes if (mutation.addedNodes.length > 0) { mutation.addedNodes.forEach(function(node) { // Only process element nodes if (node.nodeType === Node.ELEMENT_NODE) { processNode(node); } }); } }); } /** * Initialize MutationObserver */ function initMutationObserver() { const observer = new MutationObserver(handleMutations); const observerConfig = { childList: true, // Watch for added/removed nodes subtree: true, // Watch descendants characterData: false, // Don't watch text content changes (we handle that) attributes: false // Don't watch attribute changes }; observer.observe(document.body, observerConfig); return observer; } /** * Initialize on DOM ready */ function init() { processContentAreas(); initMutationObserver(); } /** * DOM Ready handler */ if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();