---
title: "Breaking: #81847 - Remove JSMENU"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-81847"
source: "Changelog/9.0/Breaking-81847-RemoveJSMENU.rst"
typo3-version: "9.0"
typo3-major: 9
type: "breaking"
issue: 81847
forge: "https://forge.typo3.org/issues/81847"
tags: ["Frontend", "TypoScript", "NotScanned"]
rendered: "2026-09-19T12:12:50+00:00"
---

# Breaking: #81847 - Remove JSMENU {#breaking-81847}

See [forge#81847](https://forge.typo3.org/issues/81847)

## Description {#description}

The content objects `JSMENU` and `JSMENUITEM` to create a jump menu have been removed.
The used JavaScript is totally outdated and has not really been touched since its creation more than 10 years ago.

If this kind of menu is needed it can be easily achieved with a TMENU as well:

```typoscript
lib.menu = HMENU
lib.menu {
   1 = TMENU
   1 {
      wrap = <select onchange="window.location=this.options[this.selectedIndex].value">|</select>

      NO {
         doNotLinkIt = 1
         stdWrap.cObject = COA
            stdWrap.cObject {
            10 = TEXT
            10 {
               wrap = <option value="{getIndpEnv:TYPO3_SITE_URL}|">
               insertData = 1
               typolink {
                  parameter.field = uid
                  returnLast = url
                  htmlSpecialChars = 1
               }
            }
            20 = TEXT
            20 {
               field = subtitle//title
               htmlSpecialChars = 1
               wrap =  |</option>
            }
         }
      }
   }
}
```
