/ Published in: JavaScript
Released into the public domain. startElmnt is a reference to the lower element, e.g. document.getElementById('tdName') and endElmntTagName is just that (capitalization irrelevant, thanks to Sitepoint), e.g. TBODY.
Expand |
Embed | Plain Text
function upTo(startElmnt, endElmntTagName) { startElmntTagName = startElmnt.nodeName.toLowerCase(); endElmntTagName = endElmntTagName.toLowerCase(); if(startElmntTagName != endElmntTagName) { while(startElmntTagName != endElmntTagName&&startElmnt.parentNode) { startElmnt = startElmnt.parentNode; startElmntTagName = startElmnt.nodeName.toLowerCase(); } } return startElmntTagName == endElmntTagName ? startElmnt : false; }
You need to login to post a comment.
