Napisałem kod i po kliknięciu na diva w Firebugu wyskakuje mi:
showit is not defined
function onclick(event) { showit(); }(click clientX=494, clientY=508)
Wie ktoś dlaczego? pewnie powód jest banalny ale nie mogę go znaleźć.
// ==UserScript==
// @name wowhead
// @namespace wszerad91@wp.pl
// @include http://www.wowhead.com/?spell=*
// ==/UserScript==
function showit()
{
alert('test');
}
space = document.getElementById('jkbfksdbl4').childNodes[0].childNodes[1].childNodes[2].childNodes[0];
li = document.createElement('li');
a = document.createElement('a');
b = document.createElement('b');
div = document.createElement('div');
text1 = document.createTextNode('i jak?');
text2 = document.createTextNode('i jak?');
div.setAttribute('onclick','showit();');
div.appendChild(text1);
b.appendChild(text2);
a.appendChild(div);
a.appendChild(b);
li.appendChild(a);
space.appendChild(li);
– Dodane 19.10.2009 (Pn) 20:23 –
Tak na przyszłość to setAttribute trzeba zastąpić przez AddEventListener.