<a href="javascript:(function(c){var p = c.parentElement;
var pp = p.parentElement;})(this);">Start</a>
Как это сделать правильно?
Я хочу сохранить функцию в атрибуте href, но все же хочу сделать ее немного меньше;вот почему я сначала пытаюсь определить var p
и var pp
, просто так, чтобы это никогда не могло повлиять на другие переменные p или pp где-либо еще, и я мог бы использовать p
и pp
в дальнейшем в локальном контексте.
Мой код не работает, в настоящее время консоль Firefox сообщает:
TypeError: p is undefined (function(c){var p = c.parentElement; var pp = p.parentElement;})(this);:1:48
<anonym> javascript:(function(c){var p = c.parentElement; var pp = p.parentElement;})(this);:1
<anonym> javascript:(function(c){var p = c.parentElement; var pp = p.parentElement;})(this);:1