Ruby's Louvre

每天学习一点点算法

导航

2010年2月6日 #

とある要素以下にある textNode で一致する textNode を XPath で高速に取り出す

摘要: var getMatchedTextNode = function(text, target) { return document.evaluate( 'descendant::text()[contains(., "' + text.replace(/"/g, '\\"') + '")]', target || document.body, null, XPathResult.FIRST_ORD... 阅读全文

posted @ 2010-02-06 12:21 司徒正美 阅读(687) 评论(3) 推荐(0) 编辑

一些JSON相关的函数

摘要: JSON作为一种轻量的数据传输格式,越来越受到人们的青睐。下面是我仿照Prototype的一些实现。JSONFilter完全抄自Prototype,因为后台基本上只会传输两种格式的东西给我们——文本(xmlhttp.responseText)与XML(xmlhttp.responseXML)。如果要json,我们可以eval一下,或者使用现代浏览器提供的JSON.parse方法。但问题就出在eva... 阅读全文

posted @ 2010-02-06 01:40 司徒正美 阅读(3808) 评论(1) 推荐(2) 编辑