1.1 --- a/json-tck/src/main/java/net/java/html/json/tests/KnockoutTest.java Wed Jun 04 12:18:35 2014 +0200
1.2 +++ b/json-tck/src/main/java/net/java/html/json/tests/KnockoutTest.java Wed Jun 04 12:26:19 2014 +0200
1.3 @@ -448,10 +448,16 @@
1.4 }
1.5
1.6 private static String childText(String id, int pos) throws Exception {
1.7 - String s = "var id = arguments[0]; var pos = arguments[1];"
1.8 - + "var e = window.document.getElementById(id);\n "
1.9 - + "var t = e.children[pos].innerHTML;\n "
1.10 - + "return t ? t : null;";
1.11 + String s =
1.12 + "var id = arguments[0]; var pos = arguments[1];" +
1.13 + "var e = window.document.getElementById(id);\n" +
1.14 + "var list = e.childNodes;\n" +
1.15 + "var cnt = -1;\n" +
1.16 + "for (var i = 0; i < list.length; i++) {\n" +
1.17 + " if (list[i].nodeType == 1) cnt++;\n" +
1.18 + " if (cnt === pos) return list[i].innerHTML;\n" +
1.19 + "}\n" +
1.20 + "return null;\n";
1.21 return (String)Utils.executeScript(
1.22 KnockoutTest.class,
1.23 s, id, pos);