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("li:eq(0)").html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(1).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(123).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(313801120).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(null).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(undefined).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(fun()).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html("a").html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(false).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(true).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(1.1).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html([1,2,3,4,5,6]).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html({"a":1,"b":2,"c":3}).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(NaN).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(Infinity ).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(function(){}).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(funtrue()).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(funfalse()).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(funstr()).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(funnumb()).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(funarray()).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html(funobj()).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html([]).html()'); jQueryAndxiyuetaDebug('jQuery("li:eq(0)").html({}).html()'); // jQueryAndxiyuetaDebug(' $("li:eq(0)").html( 100n ).html()';//在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>
运行结果