Убедитесь, что DOM загружен, прежде чем запускать следующие тесты:
$(document).on('dom:loaded', function () {
/* code to execute after dom has loaded */
})
Первая строка кода $$ ('. Mne_item') не работает, поскольку $$ возвращает массив всех элементов, соответствующих правилу css. Таким образом, $$ ('. Mne_item') дает массив всех элементов dom, который имеет класс mne_item . Вы можете задать первый, используя метод first или выполнить итерацию по всем пунктам, например так:
$$('.mne_item').each(function(elem) {
// elem is the li elements extended by all Element methods of prototype
});
Если вы используете $ в jQuery, он на самом деле использует похожий шаблон, но скрывает каждую конструкцию. Он просто применяет цепочечный метод ко всем элементам или только к первому.
Вторая строка кода $ ('content'). InnerHTML должна работать. $ - это ярлык для document.getElementById , поэтому он должен вернуть вам DOM-узел. Причина, по которой это не работает, в том, что нет узла, где id = content, возможно, потому что dom еще не загружен.
Для получения дополнительной информации о методах прототипа смотрите API: http://api.prototypejs.org/
Также проверьте стандартные методы DOM: http://quirksmode.org/dom/w3c_core.html