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值