CINXE.COM
psycCareers | Psychology Jobs & Careers | American Psychological Association (APA)
<!DOCTYPE html> <html lang="en"> <head> <!-- Begin Google Tag Manager --> <script>(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-WH9FTL');</script> <!-- End Google Tag Manager --> <base href="https://www.psyccareers.com/"> <title>psycCareers | Psychology Jobs & Careers | American Psychological Association (APA)</title> <meta name="description" content="APA psycCareers is where psychology professional job seekers go to find the right jobs and where employers go to find the highest quality psychologist talent."> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5" > <meta name="apple-mobile-web-app-capable" content="yes"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta content="8xGO6ba8Kx6yP1NsZhrj4DsGZ3Bs2pUUppFv1noE" name="csrf-token"> <meta content="index,follow" name="robots"> <script> function loadScripts(source, callback) { if (!(source != null && (typeof source == 'string' || typeof source == 'object'))) return; let src = typeof source == 'string' ? [source] : source; let total = []; let loaded = []; let failed = []; let fn = function (e) { if (e.type == 'load') loaded.push(e.target.src); else failed.push(e.target.src); if ((loaded.length + failed.length) == total.length && typeof callback == 'function') callback(!!failed.length, loaded, failed); }; let load = function (src) { let s = document.createElement('script'); s.type = 'application/javascript'; s.src = src; s.addEventListener('error', fn, false); s.addEventListener('load', fn, false); document.getElementsByTagName('head')[0].appendChild(s); return s.src; }; for (let i in src) { let s = src[i].split(/[\s,]+/); for (let j in s) if (total.indexOf(s[j]) < 0) total.push(load(s[j])); } } function loadStyles(source, callback) { if (!(source != null && (typeof source == 'string' || typeof source == 'object'))) return; let src = typeof source == 'string' ? [source] : source; let total = []; let loaded = []; let failed = []; let fn = function (e) { if (e.type == 'load') loaded.push(e.target.src); else failed.push(e.target.src); if ((loaded.length + failed.length) == total.length && typeof callback == 'function') callback(!!failed.length, loaded, failed); }; let load = function (src) { let s = document.createElement('link'); s.rel = 'stylesheet'; s.href = src; s.addEventListener('error', fn, false); s.addEventListener('load', fn, false); document.getElementsByTagName('head')[0].appendChild(s); return s.src; }; for (let i in src) { let s = src[i].split(/[\s,]+/); for (let j in s) if (total.indexOf(s[j]) < 0) total.push(load(s[j])); } } function trackEvent(url, data, method = 'GET') { $.ajax({ url: url, method: method, data: data || {}, async: true, cache: false, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, success: (response) => { let trackingCode = response.code || ''; $('body').append(trackingCode) }, }); } function triggerEvent(name, element = document) { if(!name) return; const event = new Event(name); element.dispatchEvent(event); } if (typeof grecaptcha === 'undefined') { grecaptcha = {}; } grecaptcha.alreadyLoaded = [] grecaptcha.loadFromCDN = function(url, params) { if (! this.alreadyLoaded.includes(url)) { this.alreadyLoaded.push(url); let script = document.createElement('script'); script.setAttribute('type', 'text/javascript'); script.setAttribute('src', url); for (let i in params) { script.setAttribute(params[i], ''); } document.body.appendChild(script); } } grecaptcha.ready = function(cb){ if (typeof grecaptcha === 'object' && typeof grecaptcha.execute === 'undefined') { const c = '___grecaptcha_cfg'; window[c] = window[c] || {}; (window[c]['fns'] = window[c]['fns']||[]).push(cb); } else { setTimeout(function() { cb(); }, 1000) } } </script> <!--link rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" href="https://use.fontawesome.com/releases/v5.15.3/css/all.css"--> <link rel="stylesheet" href="themes/apa/css/style.css?1734090600"> <script src="themes/nextgen/js/jquery.min.js?1549902715"></script> <script src="themes/nextgen/js/bootstrap.min.js?1549902715"></script> <script src="themes/nextgen/js/plugins.js?1549902715"></script> <script src="js/common.min.js"></script> <script> $(function() { triggerEvent('jqueryReady'); triggerEvent('bootstrapReady'); triggerEvent('commonReady'); }) </script> <link href="themes/apa/css/custom.css?1520882803" rel="stylesheet"> <link href="themes/apa/css/theme_style.min.css?1725455565292022" rel="stylesheet"> <link href="themes/apa/css/theme_employer_offers.min.css?1648155247292022" rel="stylesheet"> <script src="themes/apa/js/theme.min.js?1683206681" type="text/javascript"></script> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <link href="themes/apa/images/favicon.png?1602246512" rel="shortcut icon"> <!-- Start AD Code --> <script> document.addEventListener('DOMContentLoaded', () => { loadScripts( [ 'https://securepubads.g.doubleclick.net/tag/js/gpt.js', ], () => { window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { googletag.defineSlot('/308402/psyccareers.tmus/300x250_top', [300, 250], 'div-gpt-ad-1711391372962-0').addService(googletag.pubads()); googletag.defineSlot('/308402/psyccareers.tmus/300x250_bottom', [300, 250], 'div-gpt-ad-1711391380207-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); googletag.cmd.push(function() { googletag.display('div-gpt-ad-1711391372962-0'); }); googletag.cmd.push(function() { googletag.display('div-gpt-ad-1711391380207-0'); }); } ) }) </script> <!-- End AD Code --> <script> function get_frame_img_size(targ) { return {fr_width: $(targ).contents().find('img.img_ad').width(), fr_height: $(targ).contents().find('img.img_ad').height() } } function set_frame_height(targ, frame_height) { $(targ).height(frame_height); } document.addEventListener('jqueryReady', function () { $(document).on('DOMNodeInserted', function(e) { if ( $(e.target).parent().parent().attr('id') == 'div-gpt-ad-1479409951965-0' || $(e.target).parent().parent().attr('id') == 'div-gpt-ad-1479409951965-1' ) { setTimeout(function(){ $(e.target).contents().find("head").append('<style>body, div, img{max-width: 100%!important; height: auto!important;}</style>'); var frame_size = get_frame_img_size($(e.target)); set_frame_height($(e.target), frame_size["fr_height"]); }, 1400); } }); $(window).bind('resize', function (e) { var apa_frame = $('.apa-promo-section iframe'); var init_width = 300; var new_width = $(apa_frame).width(); var init_height = 250; var apa_frame_new_height = init_height / ( init_width / new_width); // calculating iframe height depends on initial img width&height & current iframe width var is_change_size = $(apa_frame).height() != apa_frame_new_height; if (is_change_size) { $(apa_frame).height(apa_frame_new_height); } }) }); </script> <link rel="shortcut icon" href="https://wjm.s3.amazonaws.com/apa/uploads/logo_16px_1724150278.png"> <meta property="og:type" content="website"> <meta property="og:site_name" content="American Psychological Association"> <meta property="og:title" content="psycCareers | Psychology Jobs & Careers | American Psychological Association (APA)"> <meta property="og:description" content="APA psycCareers is where psychology professional job seekers go to find the right jobs and where employers go to find the highest quality psychologist talent."> <meta property="og:image" content="https://www.psyccareers.com/themes/apa/images/logo_1714658265.png"> <meta property="og:url" content="//tel:2023365564"> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-782187432"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-782187432'); </script> </head> <body> <!-- Begin Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WH9FTL" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Google Tag Manager (noscript) --> <noscript> <iframe title="Google Tag Manager" src="https://www.googletagmanager.com/ns.html?id=GTM-NFM95BJ" height="0" width="0" style="display:none;visibility:hidden"> </iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <!--Start top and Logo--> <div id="banner-header-wide-1"></div> <div class="apa-top"> <div class="container"> <div class="row"> <div class="col-xs-12"> <a class="apa-logo" href="http://www.apa.org/"><img src="themes/apa/images/APA-top-header-logo-2023.png?1672651218" alt="APA"></a> <!-- <a class="apa-logo apa-logo-small" href="http://www.apa.org/"><img src="themes/apa/images/logo_small.png" alt="APA"></a> <div class="apa-bars"> <a href="javascript:void(0);"><img src="themes/apa/images/apa_bars.png?1602246510" alt=""></a> </div> <div class="apa-search-small"> <a href="javascript:void(0);"><img src="themes/apa/images/btn-search.png?1602246510" alt=""></a> </div> <div class="apa-search"> <form class="clearfix" action="http://www.apa.org/search.aspx"> <input title="Type search term" class="box" id="query" name="query" type="text" value="" placeholder="SEARCH"> <input class="icon" type="image" src="themes/apa/images/search_small.png?1602246514" alt="Search" title="Search"> </form> </div> --> </div> </div> </div> <!-- <div class="apa-menu-wrapper"> <div class="container"> <div class="row"> <div class="col-xs-12"> <ul class="apa-menu clearfix"> <li><a href="http://www.apa.org/about/index.aspx" target="_parent">About APA</a></li> <li><a href="http://www.apa.org/topics/index.aspx" target="_parent">Topics</a></li> <li><a href="http://www.apa.org/pubs/index.aspx" target="_parent">Publications & Databases</a></li> <li><a href="http://www.apa.org/helpcenter/index.aspx" target="_parent">Psychology Help Center</a></li> <li><a href="http://www.apa.org/news/index.aspx" target="_parent">News & Events</a></li> <li><a href="http://www.apa.org/research/index.aspx" target="_parent">Science</a></li> <li><a href="http://www.apa.org/education/index.aspx" target="_parent">Education</a></li> <li><a href="http://www.apa.org/careers/index.aspx" target="_parent">Careers</a></li> <li><a href="http://www.apa.org/membership/index.aspx" target="_parent">Membership</a></li> </ul> </div> </div> </div> </div> --> </div> <!--<div class="apa-overlay"></div>--> <header id="ws-header"> <nav class="navbar navbar-inverse bg-dark"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#header-navbar" aria-expanded="false" aria-controls="navbar" aria-label="Toggle mobile navigation" > <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="collapse navbar-collapse guest-menu" id="header-navbar" > <div class="pull-left flex-sm-container clearfix"> <ul class="nav navbar-nav guest-menu"> <li id="menu-item-1987" class=""> <a href="https://www.psyccareers.com/" > Home </a> </li> <li id="menu-item-1959" class=""> <a href="/jobs" > Search Jobs </a> </li> <li id="menu-item-1957" class=""> <a href="/register-seeker" ex-data > Upload Resume </a> </li> <li id="menu-item-1962" class=""> <a href="/employer-offers#events" target="_blank" > Virtual Hiring Events </a> </li> <li id="menu-item-1965" class=""> <a href="/contact-us" > Contact Us </a> </li> </ul> </div> <nav class="nav navbar-right flex-sm-container"> <ul class="nav navbar-nav mx-0"> <li class="register-top"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> Create Account <span class="caret"></span> </a> <ul class="dropdown-menu reg-choose"> <li><a href="/register-seeker">Job Seekers</a></li> <li><a href="/register-employer">Employers</a></li> </ul> </li> <li> <a class="sign-in" href="/sign-in"> <i class="fas fa-lock"></i> Sign In </a> </li> <script> var scriptsLanguage = 'EN'; </script> </ul> <p class="navbar-btn pull-left"> <a class="btn btn-primary post-job" href="/employer-offers">Post a Job</a> </p> </nav> <script src="themes\nextgen\plugins\pusher-js\pusher.min.js"></script> </div> </div> </nav> </header> <div class="container view-404"> <div class="row"> <div class="col-md-6 col-md-offset-3 col-sm-12 col-sm-offset-0 text-center"> <div class="page-header"> <h1>Not found</h1> </div> <p>The requested URL was not found on this server.</p> <p>If you need assistance you can</p> <p> <a href="/" class="btn btn-primary"><i class="glyphicon glyphicon-home"></i> visit our home page</a> <a href="/contact-us" class="btn btn-default"><i class="glyphicon glyphicon-envelope"></i> contact us</a> </p> </div> </div> </div> <div id="banner-footer-wide-top-1"></div> <div class="ws-footer" id="ws-footer"> <div class="bg-darken footer index mt-2 py-2"> <div class="container"> <div class="row"> <div class="col-md-12"> <a href="https://www.psyccareers.com/browse-jobs" class="title d-block text-white text-bold my-1"> Find Jobs By Category </a> </div> </div> <div class="row"> <div class="col-md-3 col-sm-6"> <ul class="list list-unstyled"> <li class="list-item"> <a href="c-administrative-jobs.html" class="text-white"> Administrative </a> </li> <li class="list-item"> <a href="c-adolescent-psychology-jobs.html" class="text-white"> Adolescent Psychology </a> </li> <li class="list-item"> <a href="c-adult-psychology-jobs.html" class="text-white"> Adult Psychology </a> </li> <li class="list-item"> <a href="c-assistant-associate-full-professor-jobs.html" class="text-white"> Assistant/Associate/Full Professor </a> </li> <li class="list-item"> <a href="c-assistant-associate-professor-jobs.html" class="text-white"> Assistant/Associate Professor </a> </li> <li class="list-item"> <a href="c-assistant-professor-jobs.html" class="text-white"> Assistant Professor </a> </li> <li class="list-item"> <a href="c-associate-full-professor-jobs.html" class="text-white"> Associate/Full Professor </a> </li> <li class="list-item"> <a href="c-associate-professor-jobs.html" class="text-white"> Associate Professor </a> </li> <li class="list-item"> <a href="c-behavioral-medicine-jobs.html" class="text-white"> Behavioral Medicine </a> </li> <li class="list-item"> <a href="c-chair-of-department-jobs.html" class="text-white"> Chair of Department </a> </li> <li class="list-item"> <a href="c-chiefs-directors-department-heads-jobs.html" class="text-white"> Chiefs/Directors/Department Heads </a> </li> <li class="list-item"> <a href="c-child-psychology-jobs.html" class="text-white"> Child Psychology </a> </li> <li class="list-item"> <a href="c-clinical-child-psychology-jobs.html" class="text-white"> Clinical Child Psychology </a> </li> <li class="list-item"> <a href="c-clinical-neuropsychology-jobs.html" class="text-white"> Clinical Neuropsychology </a> </li> </ul></div><div class="col-md-3 col-sm-6"><ul class="list-unstyled"> <li class="list-item"> <a href="c-clinical-psychology-jobs.html" class="text-white"> Clinical Psychology </a> </li> <li class="list-item"> <a href="c-clinician-jobs.html" class="text-white"> Clinician </a> </li> <li class="list-item"> <a href="c-cognitive-psychology-jobs.html" class="text-white"> Cognitive Psychology </a> </li> <li class="list-item"> <a href="c-community-psychology-jobs.html" class="text-white"> Community Psychology </a> </li> <li class="list-item"> <a href="c-consulting-psychology-jobs.html" class="text-white"> Consulting Psychology </a> </li> <li class="list-item"> <a href="c-counseling-psychology-jobs.html" class="text-white"> Counseling Psychology </a> </li> <li class="list-item"> <a href="c-counselor-jobs.html" class="text-white"> Counselor </a> </li> <li class="list-item"> <a href="c-developmental-psychology-jobs.html" class="text-white"> Developmental Psychology </a> </li> <li class="list-item"> <a href="c-educational-psychology-jobs.html" class="text-white"> Educational Psychology </a> </li> <li class="list-item"> <a href="c-engineering-psychology-jobs.html" class="text-white"> Engineering Psychology </a> </li> <li class="list-item"> <a href="c-environmental-psychology-jobs.html" class="text-white"> Environmental Psychology </a> </li> <li class="list-item"> <a href="c-evolutionary-psychology-jobs.html" class="text-white"> Evolutionary Psychology </a> </li> <li class="list-item"> <a href="c-executive-level-management-jobs.html" class="text-white"> Executive Level Management </a> </li> <li class="list-item"> <a href="c-experimental-psychology-jobs.html" class="text-white"> Experimental Psychology </a> </li> </ul></div><div class="col-md-3 col-sm-6"><ul class="list-unstyled"> <li class="list-item"> <a href="c-family-psychology-jobs.html" class="text-white"> Family Psychology </a> </li> <li class="list-item"> <a href="c-fellowship-jobs.html" class="text-white"> Fellowship </a> </li> <li class="list-item"> <a href="c-fellowship-psych-assistant-jobs.html" class="text-white"> Fellowship/Psych Assistant </a> </li> <li class="list-item"> <a href="c-forensic-psychology-jobs.html" class="text-white"> Forensic Psychology </a> </li> <li class="list-item"> <a href="c-geropsychology-jobs.html" class="text-white"> Geropsychology </a> </li> <li class="list-item"> <a href="c-health-psychology-jobs.html" class="text-white"> Health Psychology </a> </li> <li class="list-item"> <a href="c-industrial-organizational-psychology-jobs.html" class="text-white"> Industrial/Organizational Psychology </a> </li> <li class="list-item"> <a href="c-neuroscience-jobs.html" class="text-white"> Neuroscience </a> </li> <li class="list-item"> <a href="c-other-jobs.html" class="text-white"> Other </a> </li> <li class="list-item"> <a href="c-personality-psychology-jobs.html" class="text-white"> Personality Psychology </a> </li> <li class="list-item"> <a href="c-physiological-psychology-psychobiology-jobs.html" class="text-white"> Physiological Psychology/Psychobiology </a> </li> <li class="list-item"> <a href="c-post-doctoral-residency-jobs.html" class="text-white"> Post-Doctoral Residency </a> </li> <li class="list-item"> <a href="c-postdoctoral-internship-jobs.html" class="text-white"> Postdoctoral Internship </a> </li> <li class="list-item"> <a href="c-predoctoral-internship-jobs.html" class="text-white"> Predoctoral Internship </a> </li> </ul></div><div class="col-md-3 col-sm-6"><ul class="list-unstyled"> <li class="list-item"> <a href="c-psych-assistant-jobs.html" class="text-white"> Psych Assistant </a> </li> <li class="list-item"> <a href="c-psychiatry-jobs.html" class="text-white"> Psychiatry </a> </li> <li class="list-item"> <a href="c-psychotherapy-jobs.html" class="text-white"> Psychotherapy </a> </li> <li class="list-item"> <a href="c-quantitative-mathematical-psychometrics-statistics-jobs.html" class="text-white"> Quantitative/Mathematical/Psychometrics/Statistics </a> </li> <li class="list-item"> <a href="c-rehabilitation-jobs.html" class="text-white"> Rehabilitation </a> </li> <li class="list-item"> <a href="c-research-jobs.html" class="text-white"> Research </a> </li> <li class="list-item"> <a href="c-researcher-jobs.html" class="text-white"> Researcher </a> </li> <li class="list-item"> <a href="c-school-psychology-jobs.html" class="text-white"> School Psychology </a> </li> <li class="list-item"> <a href="c-social-psychology-jobs.html" class="text-white"> Social Psychology </a> </li> <li class="list-item"> <a href="c-sport-psychology-jobs.html" class="text-white"> Sport Psychology </a> </li> <li class="list-item"> <a href="c-staff-psychologist-jobs.html" class="text-white"> Staff Psychologist </a> </li> <li class="list-item"> <a href="c-therapist-jobs.html" class="text-white"> Therapist </a> </li> <li class="list-item"> <a href="l-remote-jobs.html" class="text-white"> Remote jobs </a> </li> </ul> </div> </div> <div class="row"> <div class="col-md-12 text-center text-white copyrights"> <p>Powered by <a href="https://www.webscribble.com" target="_blank" class="underline text-white">Web Scribble Solutions</a>, Inc.</p> </div> </div> </div> </div> </div> <footer id="ws-custom-footer"> <!-- _sidebar.html START --> <template data-parent=".cart-side .payment-side .payment-text div p:last-child"> <p>Have a question or need to be invoiced? <br> Call us at <strong><a href="tel:2023365866">(202) 336-5866</a></strong></p> </template> <!-- _sidebar.html END --> <!-- footer START --> <template data-parent="#ws-footer" data-position="instead"> <div class="ws-footer" id="ws-footer"> <div class="bg-darken footer index mt-2 py-2"> <div class="container"> <div class="row"> <div class="col-md-12 text-center text-white copyrights"> <p>Powered by <a href="https://www.webscribble.com" target="_blank" class="underline text-white">Web Scribble Solutions</a>, Inc.</p> </div> </div> </div> </div> </div> </template> <!-- footer END --> <!-- index START --> <template data-parent=".index-view" data-position="instead"> <div class="index-view mt-0"> <div class="container-fluid full-width-search" > <div class="container"> <div class="row"> <h1 class="title">Advance Your Career. Advance Psychology.</h1> <div class="quick-search-wrapper"> <form method="GET" action="https://www.psyccareers.com/jobs" class="quick-search form-inline d-sm-flex justify-content-sm-center"> <input type="hidden" name="country" value="" /> <input type="hidden" name="state" value="" /> <input type="hidden" name="city" value="" /> <input type="hidden" name="zip" value="" /> <input type="hidden" name="latitude" value="" /> <input type="hidden" name="longitude" value="" /> <div class="form-group"> <div class="input-group input-group-lg"> <span class="input-group-addon"> <i class="glyphicon glyphicon-search"></i> </span> <input type="text" class="form-control" name="keywords" placeholder="e.g. Psychologist" value=""> </div> </div> <div class="form-group"> <div class="input-group input-group-lg"> <span class="input-group-addon"> <i class="glyphicon glyphicon-map-marker"></i> </span> <input type="text" class="form-control" name="city_state_zip" placeholder="e.g. New York" value=""> </div> </div> <div class="form-group"> <button type="submit" class="btn btn-success btn-lg">Find a Job</button> </div> </form> </div> <script> document.addEventListener('DOMContentLoaded', function(){ loadScripts( "themes/nextgen/plugins/autocomplete/dist/jquery.autocomplete.min.js?1549902715", initAutocomplete ) }); function initAutocomplete() { let $locationInput = $('input[name="city_state_zip"]'), $parent = $locationInput.parent().parent(); $locationInput.on('keyup', function () { // Reset autocomplete data if ($(this).val().length < 3) { ['country', 'state', 'city', 'zip', 'longitude', 'latitude'].forEach(function(value) { $parent.closest('form').find('input[name=' + value + ']').val('') }) } }); $locationInput.devbridgeAutocomplete({ minChars: 1, deferRequestBy: 250, appendTo: $parent, showNoSuggestionNotice: true, tabDisabled: true, noSuggestionNotice: "Location not found", lookup: function (query, done) { if ( query.length > 2 ){ $('.'+this.containerClass).show().html('<div class="autocomplete-notices">Searching...</div>'); $.ajax({ url: 'ajax.php', dataType: 'json', data: { page: 'index', action: 'location_autocomplete', q: query, return: 'city, state', unique: 1, states: 1, } }) .done(function (response) { done({ suggestions: response.data }); }); } else { $('.'+this.containerClass).show().html('<div class="autocomplete-notices">Enter more characters</div>'); } }, onSelect: function (suggestion) { for (const [key, value] of Object.entries(suggestion.data)) { $('input[name=' + key + ']').val(value) } }, }).on( "focus", function(){ if( !$(this).val() ){ $(this).parent().next().show().html("<div class='autocomplete-notices'>Enter location</div>"); } } ).attr('autocomplete', 'off'); } </script> <script> document.addEventListener('bootstrapReady', function () { loadScripts( "themes/nextgen/plugins/jsxss/xss.min.js?1665575574", initSanitizer ) }); function sanitizeHTML($collection) { $collection.each(function () { var $input = $(this); const clearValue = filterXSS($input.val(), { // empty, means filter out all tags whiteList: [], // filter out all HTML not in the whitelist stripIgnoreTag: true, // the script tag is a special case, we need // to filter out its content stripIgnoreTagBody: ['script'] }); $input.val(clearValue.trim()); }); } function initSanitizer() { let $forms = $('form'); if ($forms.length) { $forms.each(function () { let $inputs = $(this).find('input:not([type="file"])'); sanitizeHTML($inputs); }); } $(document).on('submit', 'form', function (e) { let $inputs = $(e.target).find('input:not([type="file"])'); sanitizeHTML($inputs); }); } </script> </div> </div> </div> <div class="container"> <div class="row"> <div class="col-md-9 index-left-side"> <div class="apa-faculty-positions clearfix"> <div class="col-xs-12"> <h1 class="text-center"><b>Open Psychology Faculty Positions</b></h1> <p class="text-center"> PsycCareers is the online hub for advancing your career in academia. Easily peruse hundreds of open psychology faculty positions from leading academic institutions! </p> <div class="position-relative"> <a class="btn btn-primary btn-lg" href="/jobs?country=&state=&city=&zip=&latitude=&longitude=&keywords=&city_state_zip=&locale=en&page=1&sort=relevance&industry_filter=University%2F4-Year+College&job_id=">Apply Today</a> <img src="themes/apa/images/homepage-bg-img.png?1725014911" alt=""> </div> </div> </div> <div class="apa-virtual-job-fairs clearfix"> <div class="col-xs-12"> <div class="apa-virtual-job-fairs-header"> <div class="d-flex align-items-center apa-virtual-job-fairs-header-inner"> <img src="themes/apa/images/bage_2025virtualhiringevents.png?1732531788" alt="virtual job fairs" class="virtual-job-fairs-image" > <span class="flex-grow-1 flex-shrink-1">Text or video chat with employers looking to hire psychologists, get 1-on-1 career coaching, and participate in career management sessions. Register for just one or both events today!</span> </div> </div> <div class="row"> <div class="d-flex flex-wrap"> <div class="d-flex flex-column flex-grow-1 col-xs-12 col-md-4 virtual-fair-card-wrapper"> <div class="d-flex flex-column justify-content-between flex-grow-1 virtual-fair-card"> <div class="info-wrapper"> <h5>April 8</h5> <p><i>Open to all psychologist jobseekers</i></p> </div> <div class="button-wrapper"> <a href="https://app.brazenconnect.com/events/0Jj8A?utm_medium=website&utm_source=pchomepage&utm_content=ctabutton&utm_campaign=april2024" class="btn btn-primary disabled" target="_blank" > Save the Date </a> </div> </div> </div> <div class="d-flex flex-column flex-grow-1 col-xs-12 col-md-4 virtual-fair-card-wrapper"> <div class="d-flex flex-column justify-content-between flex-grow-1 virtual-fair-card"> <div class="info-wrapper"> <h5>August 14</h5> <p><i>Open to all psychologist jobseekers</i></p> </div> <div class="button-wrapper"> <a href="https://app.brazenconnect.com/events/ogKy1?utm_medium=we&utm_source=pchomepage&utm_content=ctabutton&utm_campaign=august2024" class="btn btn-primary disabled" target="_blank" > Save the Date </a> </div> </div> </div> <div class="d-flex flex-column flex-grow-1 col-xs-12 col-md-4 virtual-fair-card-wrapper d-none"> <div class="d-flex flex-column justify-content-between flex-grow-1 virtual-fair-card"> <div class="info-wrapper"> <h5>November 15</h5> <p><i>Open to all psychologist jobseekers</i></p> </div> <div class="button-wrapper"> <a href="https://app.brazenconnect.com/events/QlVpe?utm_medium=website&utm_source=pchomepage&utm_content=ctabutton&utm_campaign=november2024" class="btn btn-primary" target="_blank" > Register </a> </div> </div> </div> </div> </div> </div> <div class="clearfix"></div> <div class="apa-virtual-job-fairs-bottom"> <div class="row"> <div class="col-xs-12"> Interested in securing a booth space at one of the Virtual Hiring Events? <a href="https://www.psyccareers.com/employer-offers#events"><b>Learn More</b></a> </div> </div> </div> </div> <!-- <div class="we_are_here_for_u clearfix"> <div class="col-md-12"> <div class="row"> <div class="col-md-4 col-sm-4"> <div class="row"> <img class="img-responsive" src="themes/apa/images/Covid19Image_cropped.jpg?1602246509" alt=""> </div> </div> <div class="col-md-8 col-sm-8 pl-md-1 pl-sm-1"> <p class="we_are_here_title">We're Here for You</p> <p class="we_are_here_description"> <span>The COVID-19 pandemic is impacting our lives and our communities in unprecedented ways. We realize that everyone has unique needs based on their personal and organizational circumstances, and the APA psycCareers team is committed to providing you with the support you need most during this time.</span> <span>We invite you to visit the APA's dedicated careers tab, which currently highlights our COVID-19 resources as they relate to your career in psychology–just click the button below. Be safe and be well.</span> </p> <a href="https://www.apa.org/careers" class="btn we_are_button">Career Resources</a> </div> </div> </div> </div> --> <div class="featured-job-promo apa-promo-section bg-smoke"> <div class="sideboard-adspace"> <div class="medium-rectangle-horizontal google mx-1"> <!-- /308402/psyccareers.tmus/300x250_top --> <div id='div-gpt-ad-1711391372962-0' style='min-width: 300px; min-height: 250px;'></div> </div> <div class="medium-rectangle-horizontal google mx-1"> <!-- /308402/psyccareers.tmus/300x250_bottom --> <div id='div-gpt-ad-1711391380207-0' style='min-width: 300px; min-height: 250px;'></div> </div> </div> </div> <div class="apa-browses"> <div class="apa-browse-job-categories"> <span class="apa-title-browse">Browse Job Categories</span> <ul> <li><a href="/index.php?action=advanced_search&page=search&keywords=&mult_industries%5B%5D=Child+Psychology&industry=&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Child Psychology</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&mult_industries%5B%5D=Chiefs%2FDirectors%2FDepartment+Heads&industry=&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Chiefs / Directors / Department Heads</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&mult_industries%5B%5D=Clinical+Psychology&industry=&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Clinical Psychology</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&mult_industries%5B%5D=Assistant+Professor&industry=&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Assistant Professor</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&mult_industries%5B%5D=Adolescent+Psychology&industry=&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Adolescent Psychology</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&mult_industries%5B%5D=Adult+Psychology&industry=&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Adult Psychology</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&mult_industries%5B%5D=Industrial%2FOrganizational+Psychology&industry=&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Industrial/Organizational</a></li> </ul> </div> <div class="apa-browse-work-settings"> <span class="apa-title-browse">Browse Work Settings</span> <ul class="list-browse-work-settings"> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=University%2F4-Year+College&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">University/4-Year College</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Group+Practice&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Group Practice</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Clinic&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Clinic</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Hospital%2FHospice+%28including+VA+Med+Centers%29&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Hospital/Hospice (including VA Med Centers)</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Non-Profit&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Non-Profits</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Integrated+Care&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Integrated Care</a></li> </ul> <ul class="list-browse-work-settings"> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Independent+Practice&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Independent Practice</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Correctional+Facility&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Correctional Facility</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Medical+School%2FMedical+Center&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Medical School/Medical Center</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Medical+School%2FMedical+Center&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Business/Industry</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=K-12+School&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">K-12 School</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Military&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Military</a></li> <li><a href="/index.php?action=advanced_search&page=search&keywords=&industry=Government+Agency&country=&city=&zip=&zip_radius=&position_type=&min_salary=&max_salary=&salary_type=">Government Agency</a></li> </ul> <div class="clearfix"></div> </div> </div> <div class="recruit-hight-candidates"> <h2>Recruit High Quality Candidates</h2> <div class="clearfix"> <div class="col-md-4 image-wrapper pl-0"> <img src="themes/apa/images/GettyImages-688568954-crop.jpg?1602246509" alt=""> </div> <div class="col-md-8 hight_candidates_text"> <p>Connect with thousands of highly qualified psychologists quickly and efficiently with a variety of online, print, and in-person recruitment opportunities. With our extensive reach in the mental health field, we help you find top candidates. Make sure you secure the perfect hire for your open position now – before another employer beats you to it.</p> <p><a href="/employer-offers" class="btn btn-blue-light">Post a job</a></p> </div> </div> </div> <div class="apa-site-info bg-smoke clearfix"> <div class="col-md-3 col-sm-6 col-xs-12 icon-wrapper"> <div class="image-wrapper"> <img src="themes/apa/images/job_posted_icon.jpg?1602246513" alt=""> </div> <b>2,400</b> <span>jobs posted annually</span> </div> <div class="col-md-3 col-sm-6 col-xs-12 icon-wrapper"> <div class="image-wrapper"> <img src="themes/apa/images/employers_icon.jpg?1602246512" alt=""> </div> <b>14,000+</b> <span>employers</span> </div> <div class="col-md-3 col-sm-6 col-xs-12 icon-wrapper"> <div class="image-wrapper"> <img src="themes/apa/images/job_seekers_icon.jpg?1602246513" alt=""> </div> <b>1,500</b> <span>active job seekers</span> </div> <div class="col-md-3 col-sm-6 col-xs-12 icon-wrapper"> <div class="image-wrapper"> <img src="themes/apa/images/page_views_icon.jpg?1602246513" alt=""> </div> <b>125,000</b> <span>page views / month</span> </div> </div> </div> <div class="col-md-3 index-right-side"> <div class="search-subscribe search-sidebar"> <form action="https://www.psyccareers.com/api/v1/agents/search/store" method="post" name="agent_form" id="agent_form" class="sign-up-job-agent"> <input type="hidden" name="_token" value="8xGO6ba8Kx6yP1NsZhrj4DsGZ3Bs2pUUppFv1noE"> <div class="row"> <div class="col-md-10 col-md-offset-1 col-sm-12 col-sm-offset-0"> <p class="title"> <span>Sign up for our<br /> monthly newsletter</span><br /><br /> <p align="center">Receive the Latest Psychology Career Content</p> <p align="center" class="my-2"><img width="150" src="themes/apa/images/PC_Monthly_Newsletter_icon.png?1708610972"></p> </div> </div> <div class="row"> <div class="col-md-10 col-md-offset-1 col-sm-12 col-sm-offset-0 text-center"> <div class="submit-wrapper text-center"> <button type="submit" class="btn btn-success mt-0"> <a href="https://apsyca.secure.force.com/preferences/EmailCommunicationSignUp?campaign=7013b000001IiBeAAK" target="_blank">Subscribe Today</a> </button> </div> </div> </div> </form> </div> <div class="row"> <div class="col-md-12"> <div class="search-subscribe search-sidebar"> <form action="https://www.psyccareers.com/api/v1/agents/search/store" method="post" name="agent_form" id="agent_form" class="sign-up-job-agent sign-up-job-agent-index"> <input type="hidden" name="_token" value="8xGO6ba8Kx6yP1NsZhrj4DsGZ3Bs2pUUppFv1noE"> <div class="row"> <div class="col-md-10 col-md-offset-1 col-sm-12 col-sm-offset-0 text-center"> <b class="title"> Get new jobs in your inbox </b> </div> </div> <div class="form-group"> <label class="control-label"> </label> <input name="email" type="email" class="form-control form-control" required="required" placeholder="Your email address" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" oninvalid=""> </div> <div class="form-group"> <label class="control-label"> </label> <input name="zip" type="text" class="form-control form-control" required="required" placeholder="Enter your Zip code" value="" oninvalid=""> </div> <div class="row"> <div class="col-md-10 col-md-offset-1 col-sm-12 col-sm-offset-0 text-center"> <script> grecaptcha.loadFromCDN('https://www.google.com/recaptcha/api.js?render=6Ld14HcUAAAAAFAwrjaB04liTdOCFKv7b6JfeJw2', ['async', 'defer']); </script> <div id='grecaptcha-eB4Z'></div> <script> grecaptcha.ready(function() { grecaptcha.execute('6Ld14HcUAAAAAFAwrjaB04liTdOCFKv7b6JfeJw2', {action: 'agent_form'}) .then(function(token) { $('<input>').attr({ type: 'hidden', name: 'g-recaptcha-response', }).val(token).appendTo($('#grecaptcha-eB4Z').closest('form')) }); }); </script> <div class="submit-wrapper text-center"> <button type="submit" class="btn btn-success"> Sign me up </button> </div> <p class="privacy-text"> <span>By signing up, you agree to the <a href="https://www.apaservices.org/about/terms-of-use" target="_blank"> terms of use </a> and <a href="https://www.apaservices.org/about/privacy" target="_blank"> privacy policy</a></span> </p> </div> </div> </form> <div class="alert email-subscribe-success" style="display: none;"> <div class="subscription_message_box"> <div class="job_agent_freq_change_div" style="display: none;"> <a href="#" class="job_agent_freq_change"> change this </a> <form name="freq_change_form" class="freq_change_form" method="post"> <select name="new_freq" class="freq_change_form_select"></select> <a href="#" class="freq_change_form_cancel"> cancel </a> </form> </div> </div> </div> <script> document.addEventListener('jqueryReady', function () { $("#agent_form").submit(function (event) { event.preventDefault(); $initiator = $(this); if ($initiator.find("#g-recaptcha").length !== 0) { if (grecaptcha.getResponse().length === 0) { return false; } } sendSubscribeForm($initiator) }); function sendSubscribeForm($initiator) { let search = new URLSearchParams(window.location.search); search.set( 'state', search.getAll('state')[0] ? search.getAll('state')[0] : search.getAll('state[]')[0] ? search.getAll('state[]')[0] : '' ); email = $initiator.find('input[name="email"]').val(); $.ajax({ type: 'POST', url: $initiator.attr('action'), data: $initiator.serialize() + '&' + search, dataType: 'json', headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, success: function (data) { $agentResponse = data; let successMessage = 'Alert created for :email. You will receive alerts <span class="freq_span">:frequency</span>'; $('.subscription_message_box').prepend( successMessage.replace(':email', email) .replace(':frequency', data.current_freq.toLowerCase()) ); if (data.edit_freq) { $('.job_agent_freq_change_div').show(); $.each(data.available_frequencies, function (value, text) { $('.freq_change_form_select').append($('<option>', { value: value, text: text })); }); } if (data && data.agent_id) { sendEventForm($initiator, data) } }, error: function (xhr, str) { if (xhr.status === 422) { $.each(xhr.responseJSON.errors, function (field_name, error) { $('.email-subscribe-success').html(error); }); } else { alert('Something was wrong, try again'); } }, complete: function (xhr, str) { let type = xhr.status == 200 ? 'success' : 'danger'; setTimeout(function () { $('.sign-up-job-agent').slideUp(500); $('.email-subscribe-success').addClass('alert-' + type).slideDown(400); }, 500); if (typeof callback === "function") { callback(); } } }); } function sendEventForm($initiator, data) { let source = '', route = 'https://www.psyccareers.com/api/v1/system/events/agents/:agentId/created'; if ($initiator.hasClass('sign-up-job-agent-index')) { source = 'index'; } else if ($initiator.hasClass('sign-up-job-agent-search')) { source = 'search'; } $.ajax({ type: 'GET', url: route.replace(':agentId', data.agent_id), async: true, data: { source: source }, success: function (data) { if (!!data.code === false) { return; } $('body').append(data.code); } }) } $('.sign-up-job-agent').on('submit', function (e) { $(this).find('button') .unbind('click') .html("<span class='glyphicon glyphicon-refresh glyphicon-refresh-animate'></span> Loading..."); }); $('.job_agent_freq_change, .freq_change_form_cancel').on('click', function (e) { e.preventDefault(); $('.freq_change_form').slideToggle(); }) $('.freq_change_form_select').on('change', function (e) { let route = 'https://www.psyccareers.com/api/v1/agents/search/:agentId/update'; $.ajax({ type: 'POST', url: route.replace(':agentId', $agentResponse.agent_id), data: { new_freq: $(this).val(), agent_id: $agentResponse.agent_id, seeker_id: $agentResponse.seeker_id }, dataType: 'json', success: function (data) { $('.freq_span').html(data.current_freq.toLowerCase()); $('.freq_change_form_cancel').click(); } }); }); }); </script> </div> </div> </div> </div> </div> </div> </div> </template> <!-- index END --> <!-- header START --> <template data-parent="header .navbar .navbar-header" data-position="beforeend"> <a class="navbar-brand" href="/"> <img src="themes/apa/images/APA-nav-logo-2023.png?1672651218" alt="APA"> </a> </template> <!-- header END --> <div class="apa-wrapper apa-footer"> <div class="container"> <div class="row apa-footer-row"> <div class="col-lg-4 col-md-12 apa-copy"> <div class="apa-copy-wrapper"> <p><a title="Copyright" href="https://www.apa.org/about/contact/copyright/" target="_parent">© 2024 American Psychological Association Services, Inc. </a> </p> <p>750 First St. NE, Washington, DC 20002-4242</p> <p>Telephone: (800) 374-2721; (202) 336-5500</p> <p>TDD/TTY: (202) 336-6123</p> </div> </div> <div class="apa-footer-links col-lg-8 col-md-12"> <ul class="clearfix"> <li><a href="https://www.apa.org/" title="American Psychological Association" target="_parent">APA Home</a></li> <li><a href="https://www.apa.org/support/contact" title="Contact APA" target="_parent">Contact</a></li> <li><a href="http://www.apa.org/news/press/" title="Press Room" target="_parent">Press Room</a></li> <li><a href="https://advertising.apa.org/" title="Advertise" target="_parent">Advertise</a></li> <li><a href="https://psycnet.apa.org/search" title="APA PsycNET" target="_blank">APA PsycNET<sup>®</sup></a></li> <li><a href="/resources/pdf/Guidelines_for_Employers_FINAL_09172024.pdf" target="_blank">Job Posting Policy</a></li> <li><a href="https://www.apaservices.org/about/privacy" title="Privacy Statement" target="_parent">Privacy Statement</a></li> <li><a href="https://www.apaservices.org/about/terms-of-use" title="Terms of Use" target="_parent">Terms of Use</a></li> <li><a href="https://www.apa.org/about/accessibility" title="Accessibility" target="_parent">Accessibility</a></li> <li><a href=" https://www.apa.org/website-feedback" target="_parent">Website Feedback</a></li> <li><a href="https://www.apa.org/sitemap" title="Site Map" target="_parent">Site Map</a></li> <li><a href="https://www.apa.org/support/" title="Support" target="_parent">Help</a></li> </ul> </div> </div> </div> </div> <script> !function(f,e,a,t,h,r){if(!f[h]){r=f[h]=function(){r.invoke? r.invoke.apply(r,arguments):r.queue.push(arguments)}, r.queue=[],r.loaded=1*new Date,r.version="1.0.0", f.FeathrBoomerang=r;var g=e.createElement(a), h=e.getElementsByTagName("head")[0]||e.getElementsByTagName("script")[0].parentNode; g.async=!0,g.src=t,h.appendChild(g)} }(window,document,"script","https://cdn.feathr.co/js/boomerang.min.js","feathr"); feathr("fly", "5d13786e4fbcc50943e07908"); feathr("sprinkle", "page_view"); </script> </footer> <script defer src="themes/nextgen/js/main.min.js?1728058776"></script> <!-- NG-3557 --> <!-- NG-3557 --> <script> </script> <div id="alert-popus-container" class="sticky-alert-container position-fixed fixed-bottom"> <div class="container-fluid"> <div class="row"> <div id="cookieconsent-wrapper"></div> </div> </div> </div> <script> window.FontAwesomeConfig = { autoReplaceSvg: "nest", autoA11y: true, autoAddCss: true, keepOriginalSource: false } </script> <script async src="https://use.fontawesome.com/releases/v5.15.3/js/all.js"></script> <script> const templates = document.querySelectorAll('template'); function processTemplate(element) { const parents = document.querySelectorAll(element.dataset.parent); const position = element.dataset.position ? element.dataset.position : 'afterend'; parents.forEach(function(parent){ if(position === 'instead'){ parent.outerHTML = element.innerHTML; }else{ parent.insertAdjacentHTML(position, element.innerHTML); } }); if ( typeof element.dataset.cleanup === 'undefined' || element.dataset.cleanup === true || element.dataset.cleanup === 'true' ) { element.remove(); } } function addXMLRequestCallback(callback){ let nativeOpen = XMLHttpRequest.prototype.open; let callbacks = XMLHttpRequest.callbacks = []; XMLHttpRequest.prototype.open = function () { callbacks.forEach(callback => callback.apply(this, arguments)); nativeOpen.apply(this, arguments); }; XMLHttpRequest.callbacks.push(callback); } templates.forEach(function(element){ if ( !element.dataset.parent ) { console.warn('Wrong syntax, ignoring this template', element); return false; } if ( !element.dataset.trigger || element.dataset.trigger === 'instant' ) { setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 ); } else if ( element.dataset.trigger === 'event' ) { if ( !element.dataset.event ){ console.warn('Wrong syntax, absent event name to listen, ignoring this template', element); return false; } document.addEventListener( element.dataset.event, () => { setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 ); }); } else if ( element.dataset.trigger === 'xhr' ) { addXMLRequestCallback( function( method, url ) { if ( element.dataset.url || element.dataset.method ) { if ( element.dataset.url && element.dataset.method ) { if ( element.dataset.method === method && url.toString().includes(element.dataset.url) ) { setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 ); } } else if ( element.dataset.url && url.includes(element.dataset.url) ) { setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 ); } else if ( element.dataset.method && element.dataset.method === method ){ setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 ); } } else { setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 ); } }); } }); </script> <link rel="stylesheet" href="css/configuration.css"> </body> </html>