JavaScript onKeyPress zuweisen problem

Ich versuche, fügen Sie ein onKeyPress-Ereignis, um eine dynamisch erstellte html-element per javascript. In der Praxis, dass das element Hinzugefügt wird, wird der id zugeordnet ist, und die innerHTML Hinzugefügt, aber die onmouseover -, onmouseout, und onKeyPress (2. Letzte Zeile) Ereignisse sind nicht hinzugekommen. Die Letzte Zeile (.Fokus()) funktioniert.

Code:

function newParagraphAfter(elem)
{
blockElemId++;
newPara = document.createElement("p");
newPara.id = 'block_' + blockElemId;
newPara.contentEditable = 'true';
newPara.onmouseover = "this.style.border='1px dashed white';";
newPara.onmouseout = "this.style.border='none';";
newPara.innerHTML = "Edit Here!";
elem.parentNode.insertBefore(newPara, elem.nextSibling);
document.getElementById('block_' + blockElemId).onKeyPress = "return editKeypress(this, event)";
document.getElementById('block_' + blockElemId).focus();
}

Jede Hilfe sehr dankbar,

Nico

InformationsquelleAutor Nico Burns | 2009-10-09
Schreibe einen Kommentar