XIYUETA.COM
源代码:
点击运行
<script src="https://www.xiyueta.com/js/xiyueta.min.js?v36"></script> <script> /* $.load() 加载解析HTML .text() 获取匹配元素集合中每个元素的组合文本内容(包括它们的后代),或设置匹配元素的文本内容 $.html 打印HTML对象全部内容,与cheerio库里使用一致 $.log() 在浏览器里显示内容 == document.write() */ </script> <script src="https://www.xiyueta.com/js/jquery.js"></script> <ul> <li>xiyueta.com</li> </ul> <script type="text/javascript"> var c =""; var id=0;//编号 var fun=function(n){ if(n==undefined)n=1; return n; } var funtrue=function(){ return true; } var funfalse=function(){ return false; } var funstr=function(){ return "str"; } var funnumb=function(){ return 123; } var funarray=function(){ return [1,2,"a",false,true]; } var funobj=function(){ return {"a":"11","bb":"22","ccc":"333"}; } xiyueta.load("<ul><li>xiyueta.com</li></ul>") jQueryAndxiyuetaDebug('jQuery("ul").find().length'); jQueryAndxiyuetaDebug('jQuery("ul").find("").length'); jQueryAndxiyuetaDebug('jQuery("ul").find("li").length'); jQueryAndxiyuetaDebug('jQuery("ul").find(1).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(123).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(313801120).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(null).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(undefined).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(fun()).length'); jQueryAndxiyuetaDebug('jQuery("ul").find("a").length'); jQueryAndxiyuetaDebug('jQuery("ul").find(false).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(true).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(1.1).length'); jQueryAndxiyuetaDebug('jQuery("ul").find([1,2,3,4,5,6]).length'); jQueryAndxiyuetaDebug('jQuery("ul").find({"a":1,"b":2,"c":3}).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(NaN).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(Infinity ).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(function(){}).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(funtrue()).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(funfalse()).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(funstr()).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(funnumb()).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(funarray()).length'); jQueryAndxiyuetaDebug('jQuery("ul").find(funobj()).length'); jQueryAndxiyuetaDebug('jQuery("ul").find([]).length'); jQueryAndxiyuetaDebug('jQuery("ul").find({}).length'); // jQueryAndxiyuetaDebug(' $("ul").find( 100n ).length';//在asp版不行 function jQueryAndxiyuetaDebug(js) { var jsXiyueta=js.replace(/jQuery/g,"xiyueta") var s1=jsEv(js) var s2=jsEv(jsXiyueta) id++ xiyueta.log(id,js,s1,jsXiyueta,s2,(s1==s2)) console.log(id,js,s1,jsXiyueta,s2,(s1==s2)) } function jsEv(js) { var s = eval(js); var deyu = ""; if (typeof s == 'string') { s = s.replace(/\n/g, '\\n'); deyu = "'" + s + "'"; } else if (typeof s == "object") { deyu = "'" + s + "'"; }else{ deyu=s+"" } if(deyu=="")deyu="''"; return deyu; } </script>
运行结果