News for hackers. Stuff that matters.
Re:PyPy.js: A fast, compliant Python implementation for the web by fragmede on Wednesday May 06, 2015 @05:12AM (#9497374)
It's a bit messy, but:

    js.eval('var div = document.createElement("div"); div.style.width = "100px"; div.style.height = "100px"; div.style.background = "red"; div.style.color = "white"; div.innerHTML = "Hello"; document.body.appendChild(div);');
manages to append a div.

--

Directly modifying document.body.innerHTML in any way seems to hang it. Both:

    js.eval('document.body.innerHTML += "<div></div>";');
    js.globals.document.body.innerHTML += "<div></div>"
Cause it to hang, though the javascript console shows it was added (or using an img tag instead).

(ChromeOS v43 beta)

Re:PyPy.js: A fast, compliant Python implementation for the web by batbomb on Wednesday May 06, 2015 @03:32PM (#9501243)
It's more fun doing this, since jQuery is already on the page:

    import js
    jq = js.eval("$")
    first_line = jq(jq(".container p")[0])
    first_line.text("jQuery was here")