Не могу найти в чем ошибка JS кода?

программирование JavaScript ошибка код

Вот код:
window.onload = function(){
var objectik = {
draw: function() {
form = document.createElement("div");
form.innerHTML = '<p onclick="this.steping();">Функция</p>'; //вот здесь при клике выдается ошибка:this.steping is not a function
document.body.appendChild(form);

this.steping(); //вот это работает
},
steping: function(step) {
alert("123");
}
};
objectik.draw();

Примечание:
родитель 'this' в том случае = 'objectik';
даже если ссылаться на 'objectik', то выдается:menus is not defined

Примечание:
#вместо menus - objectik
Ответы:
а событие onclick точно на своем месте? и к какому родителю ссылаемся?
this == <P HTMLElement>
Вы ведь туда строку передаёте...
Дополнение #1 22.12.2011 18:29:47
родитель 'this' в том случае = 'objectik';
------------------------------------------------------------
С чего вы взяли --родитель в данном случае это тег P в который заключено слово "функция" и никакого отношения к  'objectik не имеет
если написать вместо this.draw() -  'objectik.draw() то все равно не сработает потомучто  objectik -локальная а не глобальная переменная
Поэтому пишем
var objectik;
window.onload = function(){
objectik = { draw: function() {form = document.createElement("div");
form.innerHTML = '<p onclick="objectik.steping();">Фун....


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.