zum verzweifeln:
if ( !ln.P ){
xx = ln.childNodes[2].childNodes[1];
console.log(xx);
ln.childNodes[2].childNodes[1]
.replaceChild( mkImg(mSms,mSPls),
ln.childNodes[2].childNodes[1]
);
keine Beanstandung der Zuweisung an xx, richtige Ausgabe des console.log
ABER
Die "ln" ist eine <tr> mit 3 <td>, das 3te der <td> enthält 3 <img ...>
und das 2te letzterer soll ersetzt werden.
Ach ja, die childNodes[2].length ist angeblich undefined