JQuery拿取对象的方式
$(‘#id’) :通过元素的id
$(‘tagName’) : 通过元素的标签名
$(‘tagName tagName’) : 通过元素的标签名,eg: $(‘ul li’)
$(‘tagName#id): 通过元素的id和标签名
$(‘:checkbox’):拿取input的 type为checkbox’的所有元素:
Eg: value="imperial"/>
$('span[price] input[type=text]') :拿取下面的input元素
disabled="disabled" value="1"/>
$('div',$(this).parents('div:first')):拿取该div的上(至少都是父节点)的第一个div节点
$('~ span:first',this): locates the first sibling of this that’sa element.
延迟加载js文件:
$.getScript
例子:
Html文件:
Java代码
$.getScriptExample
<scripttype="text/javascript"
src="http://upload.server110.com/image/20140301/220K43M2-0.jpg">《script》
<scripttype="text/javascript">
$(function(){
$('#loadButton').click(function(){
$.getScript(//在Firefox/3.0.1中会出现一个错误(语法错误,定义的变量不起作用,ff2没问题)
'new.stuff.js'//,function(){$('#inspectButton').click()}
);
});
$('#inspectButton').click(function(){
someFunction(someVariable);
test()
});
});
《script》
$.getScriptExample
<scripttype="text/javascript"
src="http://upload.server110.com/image/20140301/220K43M2-0.jpg">《script》
<scripttype="text/javascript">
$(function(){
$('#loadButton').click(function(){
$.getScript(//在Firefox/3.0.1中会出现一个错误(语法错误,定义的变量不起作用,ff2没问题)
'new.stuff.js'//,function(){$('#inspectButton').click()}
);
});
$('#inspectButton').click(function(){
someFunction(someVariable);
test()
});
});
《script》
Js文件:
Java代码
alert("I'm inline!");
var someVariable = 'Value ofsomeVariable';
function someFunction(value) {
alert(value);
}
function test() {
alert('test');
}
alert("I'm inline!");
var someVariable = 'Value of someVariable';
function someFunction(value) {
alert(value);
}
function test() {
alert('test');
}
jquery数组处理:
Java代码
Hi!
<script type="text/javascript"src="http://upload.server110.com/image/20140301/220K43M2-0.jpg">
《script》
<scripttype="text/javascript">
var $ ='Hi!';
jQuery(function(){
alert('$ = '+ $);//这里的 $ 为Hi!,把它变回jquery的符号:jQuery(function($){...}/这样就可以了
//alert(jQuery)
});
jQuery(function($){
//------------遍历数组 .each的使用-------------
var anArray = ['one','two','three'];
$.each(anArray,function(n,value) {
//do something here
//alert(n+' '+value);