领星动网编程开发之爆炸小宇宙

cnitblog.com/lxasp - - 有一种信念叫做编程
posts - 61, comments - 34, trackbacks - 0, articles - 0

原生JavaScript仿jQuery的$取元素的超级迷你版

Posted on 2015-11-20 01:19 lxasp 阅读(332) 评论(0)  编辑 收藏 引用 所属分类: AJAX
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    <title>/*原生JavaScript仿jQuery的$取元素的超级迷你版*/</title>
    <meta name="author" content="(pkmaster|pk4321)"/>
</head>
<body>


<div id="d1"></div>

<script>
/*原生JavaScript仿jQuery的$取元素的超级迷你版*/
(
function(window, UND) {

if(window.V===UND){
    
var document=window.document,_GTN='getElementsByTagName'
    ,$
=function(t){
        
return function(p){
            
return (!t)?document.getElementById(p):(!p)?document[_GTN](t)[0]:p[_GTN](t);
        }
    };
    V
=$();V.$=$;
    V.K
=function(v){return"function"==typeof(v)?5:"string"==typeof(v)?8:0};
    V.cint
=function(s){return parseInt(s,10)};
};

})(
this);
</script>

<script>
/*
使用方法:

◇返回ID对应的单个元素的“单对象”:
V.$()(第二对括号:“ID”字符串) == V(ID“字符串”)

◇返回TAG对应的元素数组的首个“单对象”:
V.$(第一对括号:TAG“字符串”)()

◇返回某个父母元素的对象内部的TAG对应的“对象数组”:
V.$(第一对括号:TAG“字符串”)(第二对括号:“TAG”所在的父母元素的“对象”而不是ID“字符串”)
*/
V('d1').innerHTML
=V.K(V)+V.$('title')().innerHTML+V.$('script')(V.$('body')())[1].innerHTML;
</script>

</body>
</html>
只有注册用户登录后才能发表评论。