Jquery语法详细_第1页
Jquery语法详细_第2页
Jquery语法详细_第3页
Jquery语法详细_第4页
免费预览已结束,剩余11页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、梨子发表于09:26 |阅读全文|评论1 |编辑|分享0jQuery2006-12-29$(a)匹配 $(#a) 匹配 id 为 a 的对象,如 $(.a)匹配 class 为 a 的对象,如 $(pa) 匹配 中的链接,即 $(div:visible)匹配当前显示的div 。Tag: jquery梨子发表于17:52 |阅读全文|评论0 |编辑|分享0jQuery的 AJAX支持2006-12-29 $.ajax(prop)通用方式:通过一个ajax请求,回去远程数据,prop是一个hash表,它可以传递的key/value有以下几种。(String)type :数据传递方式(get或pos

2、t) 。(String)url :数据请求页面的url(String)data :传递数据的参数字符串,只适合post 方式(String)dataType :期待数据返回的数据格式(例如xml, html, script,或 json)(Boolean)ifModified :当最后一次请求的相应有变化是才成功返回,默认值是 false(Number)timeout: 设置时间延迟请求的时间。可以参考 $.ajaxTimeout (Boolean)global :是否为当前请求触发 ajax 全局事件,默认为 true (Function)error :当请求失败时触发的函数。(Functi

3、on)success:当请求成功时触发函数(Function)complete :当请求完成后出发函数jQuery 代码及说明$.ajax(url: ajax.htm,success:function(msg)$(div#a).html(msg););将 ajax.htm 返回的内容作为id 为a 的div 内容$.ajax( url: ajax.aspx,type:get,dataType:html,data: name=John&location=Boston,success:function(msg)$(#a).html(msg););用 get 方式向 ajax.aspx 页面传参数,

4、并将返回内容负给id 为 a 的对象。$.ajaxTimeout(time)设置请求结束时间$.ajaxTimeout( 5000 )其它简化方式:$.get(url, params, callback) 用 get 方式向远程页面传递参数, 请求完成后处理函数, 除了 url 外,其它参数任意选择!$.get( ajax.htm , function(data) $(#a).html(data)$.get(ajax.asp, name: young, age: 25 ,function(data) alert(Data Loaded: + data); ) $.getIfModified(u

5、rl, params, callback)用 get 方式向远程页面传递参数,从最后一次请求后如果数据有变化才作出响应,执行函数callback$.getJSON(url, params, callback)用 get 方式向远程json 对象传递参数, 请求完成后处理函数callback。$.getScript(url, callback) 用 get 方式载入并运行一个远程javascript 文件。请求完成后处理函数 callback。$.post(url, params, callback)用 post 方式向远程页面传递参数, 请求完成后处理函数 callbackload(url,

6、params, callback)载入一个远程文件并载入页面DOM 中,并执行函数 callback$(#a).load(ajax.htm, function() alert(load is done); );向 ajax.htm 页面发出请求,将返回结果装入 id 为 a 的内容中,然后再执行函数callback。loadIfModified(url, params, callback)用 get 方式向远程页面传递参数,从最后一次请求后如果数据有变化才作出响应,将返回结果载入页面DOM 中,并执行函数callbackajaxStart(callback)当 ajax 请求发生错误是时执行函

7、数callbackajaxComplete(callback) 当 ajax 请求完成时执行函数callbackajaxError(callback)当 ajax 请求发生错误时执行函数callbackajaxStop(callback)当 ajax 请求停止时执行函数callbackajaxSuccess(callback) 当 ajax 请求成功时执行函数callbackTag: AJAX jquery梨子发表于 17:50 |阅读全文|评论0 |编辑|分享0smarty 常规函数2006-12-25assignassign 用来在执行模板时分配变量值 .var,value 是必须的参数

8、.var 为要分配值的变量名 ,value 为分配的值 .countercounter 用来输出一个计数 . 可以用多个计数 ,但是名字必须各不相同 .name 表示计数器名 ,默认为 default.start 表示计数的初始值 ,默认为 1.skip 计数的间隔 ,默认为 1.direction 表示计数方向,up 或 down, 默认为 up.print 表示是否打印该值 ,默认为 true.assign 定义模板变量 ,计数器的输出将被分配到 assign 定义的变量中 .cycleCycle 用来循环显示一组数值 .name 表示 cycle 名 ,values( 值 1, 值 2,

9、.) 表示循环显示的一组数值 .print 表示是否显示 .advance 决定是否显示下一个数值 . delimiter 决定 value 的分隔符 ,默认为逗号 . assign 定义模板变量 ,cycle 的输出将被分配到 assign 定义的变量中 .debugdebug 可以显示所有分配了值的变量,但是不显示模板内容,output 属性决定显示的格式html或 javascript,默认是 html.evaleval 用来在变量里插入变量。var 是插入的变量名,assign 把输出分配给一个变量。fetch用来取得文件内容,并输出文件内容,可以取得本地文件,得文件的路径,assig

10、n 把输出分配给一个变量。http文件和ftp文件,file是取html_checkboxeshtml_checkbox 用来用给定的数据创建checkbox。 name 表示 checkbox 的名称, values 表示checkbox 的值, output 表示 checkbox 的显示, selected 表示被选选项的值,options 表示一组 checkbox 的值和显示, separator 表示分割每个 checkbox 的符号, labels 表示给输出添加标签,默认为 true 。html_imagehtml_image 用来为一个图片创建 html 标签,如果 heig

11、ht 和 width 不分配值将会自动生成。 file 是图片的路径, height , width , alt 同 html 标签, basedir 是图片相对路径开始的目录的路径,默认为服务器根目录。 href 定义图片的链接。html_options输出下拉列表,参数有name, values, output , selected, options 。html_radios输出单选框,参数同复选框。html_select_dateprefix 定义各个下拉列表名字的前缀,默认为Date_。 time 决定使用的时间,默认是当前时间。 start_year 决定下拉列表开始的年份,可以用年

12、份表示,也可以用与当前年份的相对年数来表示。默认是当前年份。end_year 决定下拉列表结束的年份,可以用年份表示,也可以用与当前年份的相对年数来表示。默认是当前年份。display_days 决定是否显示日期。display_months 决定是否显示月份。display_years 决定是否显示年份。month_format决定显示月份的格式, 默认为 %B。day_format 决定显示日期的格式,默认为 %02d。day_value_format决定日期值的格式,默认为%d。 month_value_format决定月份值的格式,默认为%m。year_as_text 决定是否将年份按

13、文本格式输出。reverse_years 决定是否反向输出各年份。field_array 用来取得一组变量,可以用nameDay,nameMonth,nameYear 的方式从form取得获得的值。 day_size,month_size ,year_size 添加大小标签。 all_extra ,day_extra,month_extra ,year_extra 添加额外的属性到select 或 input标签。 field_order 决定年月日下拉列表的顺序,默认为 MDY。 field_separator不同下拉列表之间的分隔符,默认是n 。 year_empty ,month_emp

14、ty , day_empty 是在各下拉列表第一栏显示的内容。html_select_timeprefix 定义各个下拉列表名字的前缀,默认为Time_。time 决定使用的时间,默认是当前时间。 display_hours 决定是否显示小时。display_minutes 决定是否显示分钟。 display_seconds决 定是 否 显 示 秒 数 。 display_meridian决 定 是 否 显 示 上 午 或 下 午 , 即 显示 am/pm 。use_24_hours决定是否 24 小时制。minute_interval决定分钟之间的间隔。 second_interval决定秒

15、数之间 的 间 隔 。 field_array用来取得一组变量,可以用nameHour,nameMinute,nameSecond的方式从form 取得获得的值。 all_extra ,hour_extra ,minute_extra,second_extra , meridian_extra添加额外的属性到select 或 input 标签。html_tableloop 定义用于循环的一组数据。cols 决定列的数目,rows 决定行的数目,如果其中一个为空,另一个有值, 则根据元素个数和有值的属性来计算另一个的值,两者的默认值为3。inner决定元素的列举方向 cols 则列跟着列排列,

16、rows 则行跟着行排列, 默认为 cols。table_attr , tr_attr , td_attr 分别为 table ,tr , td 增加标签,如果 tr_attr , td_attr 是数组,将会循环增加标签。trailpad 用来填充最后一行没有值的单元格,默认是。hdir 决定每行元素的排列方向,从左到右 right 或从右到左left ,默认为 right 。vdir 决定每列的排列方向,从上到下down 或从下到上up,默认为down 。math进行数字运算操作。 equation 和 var 是必须的。 equation 定义运算式,可以使用的运算符有 +, -, /,

17、 *, abs, ceil, cos, exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt, srans and tan。 var 给运算变量赋值。 format 确定结果的格式。 assign 将输出赋给一个参数。mailto使用 mailto 函数能使网络蜘蛛很难获取你的 email 地址, 但是能在网页上正常显示, 因为他把 email 地址进行了加密处理。 address 是必须的,定义 email 地址。 text 是显示在页面上的文本内容,默认是 email 地址。encode 是加密 email 地址

18、的方式,可以是 none ,hex 或 javascript ,默认是 none 。如果要把邮件发给其他的邮箱,可以用cc 抄送, email 地址之间用 ,分割。 bcc则为密件抄送。 subject 是邮件主题。 newsgroups 是发表内容的新闻组,新闻组之间用,隔开。 extra 添加附加标签。 followupto 意思不知。textformattextformat 用来格式化文本,他会去掉空格和特殊字符,和规定行宽和缩进。style 规定当前的格式, indent 规定缩进的位数。indent_first规定第一行的缩进。indent_char 用来缩进的字符,默认是一个空格。

19、wrap 规定行宽,即一行的字符数,默认是80。wrap_char 规定每行的分隔符,默认是n 。 wrap_cut 决定是否分割单词。assign 将输出分配给变量。Tag: PHP Smarty梨子发表于10:10 |阅读全文|评论0 |编辑|分享0smarty内建函数2006-12-25内建函数内建函数不能擅自修改。capturecapture函数的作用是收集模板输出的数据到一个变量里,而不是把它们输出到页面.例如任何在capture name=foo 和 /capture 之间的数据都被收到了由函数的名称属性指定的变量$foo 里,或者 $smarty.capture.foo 里。如果

20、函数没有名字属性都必须对应 /capture, 也不能嵌套使用capture 函数。,将使用default.每个 captureconfig_load引用配置文件file 是必须的,说明要包含进来的配置文件名称,section 说明要加载的部分的名称,scope被处理的变量的作用域.必须是 local,parent 或者 global.local 的意思是变量将在本模板里被加载.parent的意思是变量将在本模板和上级模板被加载global 的意思是变量将应用到所有的模板.默认为.local。变量是否在上级模板可视,默认为no。如果 scope 属性已经有了,这个值将被忽略.foreach,f

21、oreachelseforeach循环是选择性的section循环.用于遍历关联数组.foreach的语法比section简单的多,但是作为一个折中它只能用于简单数组.foreach 必须的参数是from 和 item. from 变量表示需要循环的数组的名称,item 表示当前元素的变量名, key 表示当前关键字的变量名, name 表示访问 foreach 属性的循环可以互相嵌套 ,被嵌套的循环之间的名字必须是独立的 .foreachelse 在的时候被执行foreach 循环名。from 变量没有值include用来引用其他的模板。file 属性是必须的用来表示所引用模板的名字, as

22、sign 表示 include 文件将要分配的输出的变量。你可以自行用属性名 =属性值 的方式定义任意个局部变量。include_php用来在模板中引入php 脚本。 file 是必须的用来表示中引用了php 脚本多次,是否只装载一次。默认为php 脚本的路径,true 。once 确定如果在模板insert用来包含php 脚本中的函数,name 是必须的,表示所插入的脚本的名称,注意如果名称是name,则包含的函数则是insert_name(), 所以所有要插入的函数要有前缀insert_。如果用了 assign 属性, 则 insert 的输出将会分配给模板变量而不会显示。script 表

23、示要引用的脚本路径。这个程序产生的内容将不会被缓存,在每次调用该页时重新执行,适用于广告, 投票,查询结果等互动的地方。if,elseif,elseif 语句和和条件同php 差不多,但每个词之间必须用空格分割开。也有一些新的条件语句,列举如下: eq 相等, ne、 neq 不相等, gt 大于, lt 小于, gte、 ge 大于等于, lte 、le 小于等于,not 非,mod 求模。is not div by 是否能被某数整除, is not even 是否为偶数, $a is not even by $b 即 ($a / $b) % 2 = 0,is not odd 是否为奇, $

24、a is not odd by $b 即 ($a / $b) % 2 != 0phpphp标记可以让模板中能直接使用php语言。section,sectionelsesection 用来循环显示数组的数据, name 和 loop 是必须的参数。 name 表示嵌套名 . section 可以嵌套使用 ,但是名字必须各不相同。 loop 表示循环的次数 . sectionelse 在 loop 参数为空的输出。 start 用来规定循环开始的指针表示循环的步数 ,为负则反向循环,如果值为负则从数组尾部计算开始的指针,默认为1.max 设定循环的最大步数.show,默认为 0.step 决定是否

25、显示section.section也有自己的变量处理section属性 ,用 $smarty.section.sectionname.varname来显示.indexindex用来显示当前循环的指针,从0开始.index_prev用来显示前一次循环的指针,从 -1 开始index_next用来显示后一次循环的指针.iteration显示当前循环的次数,从1开始.first如果当前循环为第一个循环,则值为 true.last如果当前循环为最后一个循环,则值为 true.rownum同 iteration.loop显示最后一次循环的指针,可以用在section 中间的任何地方,也可以用在secti

26、on 之后 .showshow 决定是否显示section.total显示总共循环的次数,可以用在section 中间的任何地方,也可以用在section 之后 .strip去掉多余的空格Tag: PHP Smarty梨子发表于 10:07 |阅读全文|评论0 |编辑|分享0smarty 内建函数2006-12-25 内建函数内建函数不能擅自修改。capturecapture 函数的作用是收集模板输出的数据到一个变量里,而不是把它们输出到页面.例如任何在capture name=foo 和 /capture 之间的数据都被收到了由函数的名称属性指定的变量$foo 里,或者 $smarty.ca

27、pture.foo 里。如果函数没有名字属性,将使用 default. 每个 capture都必须对应 /capture, 也不能嵌套使用capture 函数。config_load引用配置文件file 是必须的,说明要包含进来的配置文件名称,被处理的变量的作用域.必须是 local,parent 或者local 的意思是变量将在本模板里被加载.parent的意思是变量将在本模板和上级模板被加载global 的意思是变量将应用到所有的模板.默认为section 说明要加载的部分的名称,scopeglobal.local。变量是否在上级模板可视,默认为 no。如果 scope 属性已经有了,这个

28、值将被忽略.foreach,foreachelseforeach循环是选择性的section循环.用于遍历关联数组.foreach的语法比section简单的多,但是作为一个折中它只能用于简单数组.foreach 必须的参数是from 和 item. from 变量表示需要循环的数组的名称,item 表示当前元素的变量名, key 表示当前关键字的变量名, name 表示访问 foreach 属性的循环可以互相嵌套 ,被嵌套的循环之间的名字必须是独立的 .foreachelse 在的时候被执行foreach 循环名。from 变量没有值include用来引用其他的模板。file 属性是必须的用

29、来表示所引用模板的名字,assign 表示 include 文件将要分配的输出的变量。你可以自行用属性名=属性值 的方式定义任意个局部变量。include_php用来在模板中引入php 脚本。 file 是必须的用来表示中引用了php 脚本多次,是否只装载一次。默认为php 脚本的路径,true 。once 确定如果在模板insert用来包含php 脚本中的函数,name 是必须的,表示所插入的脚本的名称,注意如果名称是name,则包含的函数则是insert_name(), 所以所有要插入的函数要有前缀insert_。如果用了 assign 属性, 则 insert 的输出将会分配给模板变量而

30、不会显示。script 表示要引用的脚本路径。这个程序产生的内容将不会被缓存,在每次调用该页时重新执行,适用于广告, 投票,查询结果等互动的地方。if,elseif,elseif 语句和和条件同php 差不多,但每个词之间必须用空格分割开。也有一些新的条件语句,列举如下: eq 相等, ne、 neq 不相等, gt 大于, lt 小于, gte、 ge 大于等于, lte 、le 小于等于,not 非,mod 求模。is not div by 是否能被某数整除, is not even 是否为偶数, $a is not even by $b 即 ($a / $b) % 2 = 0,is no

31、t odd 是否为奇, $a is not odd by $b 即 ($a / $b) % 2 != 0phpphp标记可以让模板中能直接使用php语言。section,sectionelsesection 用来循环显示数组的数据,name 和 loop 是必须的参数。 name 表示嵌套名 . section 可以嵌套使用 ,但是名字必须各不相同。loop 表示循环的次数. sectionelse 在 loop 参数为空的输出。 start 用来规定循环开始的指针表示循环的步数 ,为负则反向循环,如果值为负则从数组尾部计算开始的指针,默认为1.max 设定循环的最大步数.show,默认为 0

32、.step 决定是否显示section.section也有自己的变量处理section属性 ,用 $smarty.section.sectionname.varname来显示.indexindex用来显示当前循环的指针,从0开始.index_prev用来显示前一次循环的指针,从 -1 开始index_next用来显示后一次循环的指针.iteration显示当前循环的次数,从1开始.first如果当前循环为第一个循环,则值为 true.last如果当前循环为最后一个循环,则值为 true.rownum同 iteration.loop显示最后一次循环的指针,可以用在section 中间的任何地方,

33、也可以用在section 之后 .showshow 决定是否显示section.total显示总共循环的次数,可以用在section 中间的任何地方,也可以用在section 之后 .strip去掉多余的空格Tag: PHP Smarty梨子发表于10:07 |阅读全文|评论0 |编辑|分享0smarty变量调节器2006-12-25 变量调节器变量调节器用于变量,自定义函数和字符串可以使用 | 符号和调节器名称应用调节器变量调节器由赋予的参数值决定其行为.参数由 : 符号分开 .如果你用变量调节器调节数组变量 ,结果是数组的每个值都被调节 .如果你想要调节器调节整个数组 ,你必须在调节器名字

34、前加上 符号 .例如 : $articleTitle|count( 这将会在输出$articleTitle数组里的数目 )capitalize将变量里的所有单词首字大写. 参数值 boolean 型决定带数字的词是否首字大写。默认不大写count_characters计算变量值里的字符数.参数值 boolean 型决定是否计算空格数。默认不计算空格cat将 cat 里的参数值连接到给定的变量后面.默认为空。count_paragraphs计算变量里的段落数量count_sentences计算变量里句子的数量count_words计算变量里的词数date_format日期格式第一个参数控制日期格

35、式.如果传给date_format 的数据是空的 ,将使用第二个参数作为默认时间%a - 星期几的简写%A - 星期几的全写%b - 月份的简写%B - 月份的全写%c - 日期时间06/12/05 11:15:10%C - 世纪时间%d - 一个月的第几号(从 01 到 31)%D - 同 %m/%d/%y%e - 一个月的第几号,号为单数则前面加一空格(从1到 31)%g - 世纪%G - 世纪 0000,9999%h - 同 %b%H - 24 小时形式的小时 (从 00 到 23)%I - 12 小时形式的小时 (从 01 到 12)%j - 一年中的第几天 (从 001 到 366)

36、%k - 24 小时形式的小时,单数字前面加空格.(从 0 到 23)%l - 12 小时形式的小时,单数字前面加空格.(range 1 to 12)%m - 月份 (range 01 to 12)%M- 分%n - 换行符%p - 显示早上还是下午am 或 pm%r - a.m. 或 p.m. 形式的时间%R - 24小时形式的时间%S-秒%t - tab 符号%T - 同 %H:%M:%S%u - 用 1,7, 表示星期几%U - 计算是该年的第几个星期,从该年的第一个星期天开始计算%V - 计算是该年的第几个星期 , 从 01 到 53, 第一个星期必须至少有 4 天在这一年 , 星期天

37、作为这个星期的第一天%w - 用数字的形式表示是星期的第几天, 星期天为 0%W - 用数字的形式是该年的第几个星期,从该年的第一个星期一开始计算%x - 显示日期:月/ 日/ 年%X - 显示时间:小时:分钟:秒%y - 不包括世纪的年份%Y - 包括世纪的年份%Z-时区%-输出%其中有些有时不能正常输出。default默认为空变量设置一个默认值.当变量为空或者未分配的时候,将由给定的默认值替代输出.escape转码参数值为html,htmlall,url,quotes,hex,hexentity,javascript。默认是html 转码indent缩进在每行缩进字符串 ,第一个参数指定缩进多少个字符, 默认是 4 个字符 .第二个参数 ,指定缩进用什么字符代替。lower小写This is used to lowercase a variable.将变量字符串小写nl2br换行符替换成 regex_replace正则替换寻找和替换正则表达式.必须有两个参数, 参数 1 是替换正则表达式. 参数 2 使用什么文本字串来替换replace替换简单的搜索和替换字符串必须有两个参数,参数1 是将被替换的字符串.参数2 是用来替换的文本spacify

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论