现在的位置: 首页 > 综合 > 正文

web开发中的$符号

2018年07月10日 ⁄ 综合 ⁄ 共 1596字 ⁄ 字号 评论关闭

1、javaScript中$符号

jQuery是“一个快捷、简练的JavaScript库,它可以简化HTML文档检查、事件处理、动画执行、并给你的Web页面增加AJAX交互。”

  • jQuery代码块前为美元符号($)。
  • 美元符号后是一个左圆括号。
  • 括号内是你要jQuery查找的内容,如它应使用哪个元素。
  • 特定对象事件后为右圆括号。
  • 你可以用指定的事件定义所发生的操作。方法/事件后的括号内是一个说明发生事件时会出现什么操作的函数。

在举例说明之前,我想介绍jQuery库的一个最有益的基础元素。JQuery利用的一切功能全都位于中,因此在你使用jQuery的特性之前,你必须加载这个文档。你可以用这个文档的ready事件完成上述操作,如下面的jQuery代码段所示:

$(document).ready(function() {

// Your code goes here

});

上面的简单jQuery代码允许你在文档完成加载后执行代码。

  • $(document).ready(function(){——在页面完全加载后,告诉页面执行(函数主体内)的代码。
  • $('h1').addClass("testclass");});——定位页面上的所有HTML H1元素。addClass方法将所有的testclass CSS类分配给H1元素。

    $符号的6大作用:

    a.$用作选择器,

        var e = $("h1 a");

        var f = $("table tr:nth-child(even)")

    b.$用作功能函数前缀 

        var str = ' Welcome to 86shichang.com ';
        str = $.trim(str);  //$.trim是jQuery的一个工具函数,实现去掉两边空格的功能

    c.$相当于 window.onload 和$(document).ready(...)

        例如:$(function(){...}); 里面的函数会在DOM树加载完之后执行

        $(function) 是 $(document).ready()的简写方式,当DOM文档载入完成后执行相应的函数。

        以下两个相等

        $(document).ready(function(){
            alert("Hello World!");
         });
        $(function(){
           alert("Hello World2!");
        });

    d.$用来创建DOM元素

        例如:$("<p>how are you?</p>")

        创建DOM对象,注意必须有<p>和</p>或者是其他的html标签,如<h1></h1>,<span></span>

        $('<div>86市场网</div>').appendTo('body');//动态创建一个div元素(以及其中的所有内容),并将它追加到body中。

    e:$用作扩展jQuery

        例如:$.fn.disable = function(){...}

    f:使用jQuery和其他库

        例如:Prototype库也是使用$符号,jQuery提供noConflict函数避免冲突,jQuery.noConflict();把$符号还原到非jQuery库定义的含义。

     

     

    2、JSP中$符号

    jsp中${}----是EL表达式的常规表示方式
    目的是为了获取{}中指定的对象(参数、对象等)的值
    如:
    ${user.name}<====>User user = (User)request(搜寻范围).getAttribute(user);
    String name = user.getName();
    out.println(name);

    从当前页面起开始搜寻 user对象,然后获取改对象的name属性值
    其搜寻的范围依次是:page、request、session、application
    如果未搜索到,即会返回null值

     

  • 抱歉!评论已关闭.