Guest User

Untitled

a guest
Apr 26th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. /**
  2. * Returns a constructed and unique id for the table
  3. */
  4. function getGeneratedId(_element) {
  5. // the nodeType==9 is here for managing document
  6. if(_element==undefined || _element.nodeType==9) {
  7. return "";
  8. } else {
  9. var elementId = _element.id;
  10. if(elementId==undefined || elementId.length==0) {
  11. var parent = _element.parentNode;
  12. if((parent==undefined) || (parent==_element)) {
  13. return _element.nodeName;
  14. } else {
  15. var returned = getGeneratedId(parent);
  16. // Finding current element index
  17. var elementIndex = -1;
  18. for(var index=0; index<parent.childNodes.length && elementIndex==-1; index++) {
  19. if(parent.childNodes\[index\]==_element) {
  20. elementIndex=index;
  21. }
  22. }
  23. returned += "."+_element.nodeName+"_"+elementIndex;
  24. // alert("generating "+returned);
  25. _element.id = returned;
  26. return returned;
  27. }
  28. } else {
  29. return elementId;
  30. }
  31. }
  32. }
Add Comment
Please, Sign In to add comment