Чтобы корректно отобразить код JavaScript на веб-странице, вам нужно убедиться, что все специальные символы HTML, такие как `<`, `>`, `&`, заменены на их соответствующие сущности. Это предотвращает интерпретацию браузером как HTML или JavaScript код.
Вы можете использовать JavaScript-функцию `text()` вместо `html()`, чтобы избежать выполнения кода, а также правильно экранировать специальные символы. Вот пример, как это сделать:
```javascript
$('#display').text('<a href="#" onclick="$.ajaxCall(\'app.screenChange\', \'appID={app:id}&page=1\', \'GET\'); return false;">Go</a>');
```
Также вы можете использовать библиотеки или функции для экранирования строк, например:
```javascript
function escapeHTML(html) {
var div = document.createElement('div');
div.innerText = html;
return div.innerHTML;
}
var code = '<a href="#" onclick="$.ajaxCall(\'app.screenChange\', \'appID={app:id}&page=1\', \'GET\'); return false;">Go</a>';
$('#display').html(escapeHTML(code));
```
В обоих примерах ваш код будет выведен на экран как текст, а не выполнен. Это хорошая практика для предотвращения XSS-уязвимостей и ошибок выполнения кода.
Кроме этого, можно использовать `<pre>` и `<code>` теги для форматирования вывода:
```html
<pre><code class="javascript"></code></pre>
```
И тогда, соответственно, выводить вывод через использование `text()` или `html()` для `<code>` элемента, как показано ранее.