相对于其他语言来说,javascript脚本语言太小巧玲珑了,活泼灵动。个人非常喜欢写javascript代码。虽说网络上出名的javascript库充斥网络,jQuery、Prototype、Base、ExtJs……,功能也非常强大,使用起来也方便。但是有一个不太令人满意的地方,就是库本身太大了。有时只是用其中几个功能就必须得把整个库引进来,就jQuery来说,压缩了也还有70多KB,有时比一个网页文件还大。但我们有需要一个库来协助开发,所以自己就写了一个轻量级的javascript库,只支持一些简单的选择器,其中很多选择器,方法借鉴了jQuery,命名为pj.下载源代码
这里只简单介绍一下
选择器:
pj("#id");//id选择器, 如: pj("#header"),取id为header的元素
pj("tag");//标签 选择器, 如: pj("div"),取页面所有的div
pj("[tag].class");//class选择器, 如: pj("[tag].ClassName"), 取class为ClassName的[tag]元素
pj("#id>tag");//取指定id下的所有指定元素;如: pj("#header>a"), 取id为header元素下的所有a元素[包括子孙元素]
pj("tag>tag");//取指定标签下面所有指定标签的元素;如: pj("li>a") 取页面所有li元素下面的a元素[包括子孙元素]
pj("tag[,#id,tag.class][attr=value]:0,2");//根据指定的属性或者下标取元素;如: pj("div[name=value]:0,3") 取页面中含有name属性并且值为value的第一和第四个元素
pj("<div>");//生成一个div
pj("<div>内容</div>");//生成一个带有内容的div
静态属性和方法
LEFT_POSITION
RIGHT_POSITION
TOP_POSITION
BOTTOM_POSITION
LEFT_TOP_POSITION
LEFT_BOTTOM_POSITION
RIGHT_TOP_POSITION
RIGHT_BOTTOM_POSITION
ready(fn);
extend(target,fn);
bind({method:function(){}})
isObject(elem)
isFunction(elem)
isArray(elem)
isString(elem)
trim(str)
merge(target,src)
getStyle(target,name)
setStyle(target,{})
mouseX(e)
mouseY(e)
stopBubble(e)
stopDefault(e)
pageHeight()
pageWidth()
windowHeight()
windowWidth()
setOpacity(target,value)
enableDrag(trigger,target)
parseToQueryString(form)
isContain(parent,child)
id(id)
tag(tag)
resetCSS(target,{})
x(target)
y(target)
wh(target,name)
pj对象属性和方法
timer
length
get()
each()
addListener()
attr()
removeAttr()
stop()
appendTo()
remove()
addClass()
removeClass()
setClass()
cut()
step()
setLocationRelatedTo()
isVisible()
locate()
bind()
getStyle()
setStyle()
abort()
blur()
change()
click()
dblclick()
error()
focus()
keydown()
keypress()
keyup()
load()
unload()
mousedown()
mousemove()
mouseout()
mouseover()
mouseup()
reset()
resize()
select()
submit()
left()
top()
right()
bottom()
height()
width()
animate()
slideDown()
slideUp()
slideRight()
slideLeft()
scrollDown()
scrollUp()
scrollRight()
scrollLeft()
hide()
show()
fadeIn()
fadeOut()
小演示
复制代码 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.cmd{
width:300px;
height:150px;
background:#F9F;
border:1px solid #9F6;
}
</style>
<script type="text/javascript" src="http://users4.jabry.com/pengju/src/pj-2.1.0.mini.js"></script></head>
<body>
<input type="button" value="test" />
<div class="cmd"></div>
<div class="cmd"></div>
<div></div>
<script type="text/javascript">
pj("div.cmd:1").hide(800,function(){
pj("div.cmd:0").hide({duration:400,effect:tween.quint.easeIn});
});
pj("input").click(function(){
pj("<div>").appendTo(document.body).setStyle({position:"absolute",left:"0px",top:"0px",backgroundColor:"green"}).animate({width:200,height:80,left:200,top:240},{duration:1000,effect:{top:tween.bounce.easeOut,left:tween.linear}},function(){this.hide(1000)});
});
</script>
</body>
</html>
打包下载地址 https://www./jiaoben/33561.html
相关推荐:
洗文章AI:让内容创作变得更智能、更高效
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
文字生成AI开启创作的新纪元
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
SEO优化是做什么的?让你的网站流量飙升的秘密武器,乳腺癌ai作用机理
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
SEO运营工作是什么,seo公司运营 ,720516AI
seo简介主要写什么,seo主要内容 ,AI弧线这
SEO地位:如何提升你的网站排名与曝光度,抢占市场先机,微营销网络推广
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路
SEO指:如何通过精准优化提高网站流量和转化率,无锡论坛营销推广要多久
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘
目前AI软件有哪些?智能新时代的必备工具
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
SEO外,如何提升网站整体营销效果?,文轩网络营销推广方案
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
优化分析:提升企业效益的关键策略,山东大网站建设
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
SEO建站,开启网站优化的全新篇章!,网络营销推广合作方式
未来写作新模式文章撰写AI如何助力内容创作
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
ChatGPT免费版下载:智能对话助手带来的全新体验,电脑怎么下载Ai微认证
2025百度收录优化:提升网站排名,助力企业数字化转型,第一ai做
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
怎样利用AI写文章,轻松提升写作效率
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
为什么做seo的人很少,为了什么做seo ,ai不负你
AI人工智能:开发与应用的必备软件推荐
SEO收集:如何通过有效数据收集提升网站排名,鞍山商城网站建设报价
“更加通顺”-让生活与工作无缝衔接的语言魅力,SEO书架书桌收纳
AI免费生成文章的软件:轻松创作的秘密武器
什么是seo网络推广seo顾问,seo网络推广员 ,ai20170119
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息