Guest User

Untitled

a guest
Apr 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. "<LI onclick="TabClicked(this, 'SearchName', 'TabGroup1');">Name "
  2.  
  3. function outerHTML(node){
  4. return node.outerHTML || new XMLSerializer().serializeToString(node);
  5. }
  6.  
  7. outerHTML(document.getElementById('theNode'));
  8.  
  9. function outerHTML(node){
  10. // if IE, Chrome take the internal method otherwise build one
  11. return node.outerHTML || (
  12. function(n){
  13. var div = document.createElement('div'), h;
  14. div.appendChild( n.cloneNode(true) );
  15. h = div.innerHTML;
  16. div = null;
  17. return h;
  18. })(node);
  19. }
  20.  
  21. var sOuterHTML = new XMLSerializer().serializeToString(oElement);
  22.  
  23. $('<div>').append( $(ElementSelector).clone() ).html();
  24.  
  25. if (document.body.__defineGetter__) {
  26. if (HTMLElement) {
  27. var element = HTMLElement.prototype;
  28. if (element.__defineGetter__) {
  29. element.__defineGetter__("outerHTML",
  30. function () {
  31. var parent = this.parentNode;
  32. var el = document.createElement(parent.tagName);
  33. el.appendChild(this);
  34. var shtml = el.innerHTML;
  35. parent.appendChild(this);
  36. return shtml;
  37. }
  38. );
  39. }
  40. }
  41. }
  42.  
  43. if (typeof (HTMLElement) != "undefined" && !window.opera)
  44. {
  45. HTMLElement.prototype._____defineGetter_____("outerHTML", function()
  46. {
  47. var a = this.attributes, str = "<" + this.tagName, i = 0; for (; i < a.length; i++)
  48. if (a[i].specified)
  49. str += " " + a[i].name + '="' + a[i].value + '"';
  50. if (!this.canHaveChildren)
  51. return str + " />";
  52. return str + ">" + this.innerHTML + "</" + this.tagName + ">";
  53. });
  54. HTMLElement.prototype._____defineSetter_____("outerHTML", function(s)
  55. {
  56. var r = this.ownerDocument.createRange();
  57. r.setStartBefore(this);
  58. var df = r.createContextualFragment(s);
  59. this.parentNode.replaceChild(df, this);
  60. return s;
  61. });
  62. HTMLElement.prototype._____defineGetter_____("canHaveChildren", function()
  63. {
  64. return !/^(area|base|basefont|col|frame|hr|img|br|input|isindex|link|meta|param)$/.test(this.tagName.toLowerCase());
  65. });
  66. }
  67.  
  68. function outerHTML(node) {
  69. var el;
  70. if (node.outerHTML) {
  71. return node.outerHTML;
  72. } else if (node.parentNode && node.parentNode.nodeType == 1) {
  73. var el = document.createElement(node.parentNode.nodeName);
  74. el.appendChild( node.cloneNode(true) );
  75. return el.innerHTML;
  76. }
  77. return "";
  78. }
  79.  
  80. elm.getAttribute("onclick");
  81.  
  82. function outerHTML(elm){
  83. var ret = "<"+elm.tagName;
  84. for(var i=0; i<elm.attributes.length; i++){
  85. var attr = elm.attributes[i];
  86. ret += " "+attr.name+"=""+attr.nodeValue.replace(/"/, """)+""";
  87. }
  88. ret += ">";
  89. ret += elm.innerHTML+"</"+elm.tagName+">";
  90. return ret;
  91. }
  92.  
  93. (function(ele, html)
  94. {if (typeof(ele.outerHTML)=='undefined')
  95. {var r=ele.ownerDocument.createRange();
  96. r.setStartBefore(ele);
  97. ele.parentNode.replaceChild(r.createContextualFragment(html), ele);
  98. }
  99. else
  100. {ele.outerHTML=html;
  101. }
  102. })(aEle, aHtml);
  103.  
  104. child.getAttributeNode("OnClick").nodeValue;
Add Comment
Please, Sign In to add comment