From c635598ddf066c3aa203cdb0658d74ce85f2f2d8 Mon Sep 17 00:00:00 2001 From: Andrew Gerrand Date: Tue, 1 Oct 2013 10:43:07 +1000 Subject: [PATCH] go.tools: sync play.js with go.talks R=golang-dev CC=golang-dev https://golang.org/cl/14167044 --- godoc/static/play.js | 13 +++++++------ godoc/static/static.go | 13 +++++++------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/godoc/static/play.js b/godoc/static/play.js index 350b368a..a8b83bc5 100644 --- a/godoc/static/play.js +++ b/godoc/static/play.js @@ -13,14 +13,15 @@ function initPlayground(transport) { var s = ""; for (var i = 0; i < node.childNodes.length; i++) { var n = node.childNodes[i]; - if (n.nodeType === 1 && n.tagName === "SPAN" && n.className != "number") { - var innerText = n.innerText === undefined ? "textContent" : "innerText"; - s += n[innerText] + "\n"; + if (n.nodeType !== 1) continue; + if (n.tagName === "BUTTON") continue; + if (n.tagName === "SPAN" && n.className === "number") continue; + if (n.tagName === "PRE"){ + s += text(n); continue; } - if (n.nodeType === 1 && n.tagName !== "BUTTON") { - s += text(n); - } + var innerText = n.innerText === undefined ? "textContent" : "innerText"; + s += n[innerText] + "\n"; } return s; } diff --git a/godoc/static/static.go b/godoc/static/static.go index c8b53f49..41fbc5bb 100644 --- a/godoc/static/static.go +++ b/godoc/static/static.go @@ -847,14 +847,15 @@ function initPlayground(transport) { var s = ""; for (var i = 0; i < node.childNodes.length; i++) { var n = node.childNodes[i]; - if (n.nodeType === 1 && n.tagName === "SPAN" && n.className != "number") { - var innerText = n.innerText === undefined ? "textContent" : "innerText"; - s += n[innerText] + "\n"; + if (n.nodeType !== 1) continue; + if (n.tagName === "BUTTON") continue; + if (n.tagName === "SPAN" && n.className === "number") continue; + if (n.tagName === "PRE"){ + s += text(n); continue; } - if (n.nodeType === 1 && n.tagName !== "BUTTON") { - s += text(n); - } + var innerText = n.innerText === undefined ? "textContent" : "innerText"; + s += n[innerText] + "\n"; } return s; }