jquery学习之-核心函数使用详解

本文转载于:猿2048网站➼jquery学习之-核心函数使用详解

1、jQuery(expression,[context])

这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。 
jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。默认情况下, 如果没有指定context参数,$()将在当前的 HTML 文档中查找 DOM 元素;如果指定了context 参数,如一个DOM 元素集或 jQuery 对象,那就会在这个context 中查找。
返回值 jQuery
参数 
expression (String) : 用来查找的字符串
context (Element, jQuery) : (可选) 作为待查找的 DOM 元素集、文档或 jQuery 对象。
示例:


$(document).ready(function() {

    $(
"div>p").css("display""block"); //显示
    $("div>p").css("color""blue"); //颜色为绿色

    alert($(
"div>p").html()); //找到所有div元素的子元素p,并显示p元素的innerHTML

    
var chks = $("input:checkbox", document.forms[0]); //在文档的第一个表单中,查找所有的多选按钮(即:type为checkbox的input元素)
    alert(chks.length);
    
for (var i = 0; i < chks.length; i++) {
        alert(chks[i].checked);
    }
})
文档片段:

    <form id="form1" runat="server">
    
<p>one</p> <div><style="display:none">two</p></div> <p>three</p>
    
<br />
    
<div>
    
<input type="text" />&nbsp;&nbsp;<input id="chkTest" type="checkbox" checked="checked" />&nbsp;&nbsp;<input id="btnTest" type="button" value="button" /></div>
    
</form>
2、 jQuery(html,[ownerDocument])
根据提供的原始HTML标记字符串,动态创建由 jQuery 对象包装的DOM元素。  
可以传递一个手写的HTML字符串,或者由某些模板引擎或插件创建的字符串,也可以是通过 AJAX 加载过来的字符串。但是在创建input 元素的时会有限制,可以参考第二个示例。当然这个字符串可以包含斜杠 (比如一个图像地址),还有反斜杠。  
当创建单个元素时,请使用闭合标签或 XHTML 格式
。例如,创建一个span,可以用 $("<span/>") 或 $("<span></span>") ,但不推荐 $("<span>")。在jQuery 中,这个语法等同于$(document.createElement("span")) 。  
返回值 jQuery
参数 

html (String) : 用于动态创建DOM元素的HTML标记字符串
ownerDocument (Document) : 可选,创建DOM元素所在的文档
示例:


$(document).ready(function() {

    $(
"<div><p>This is a jQuery test.</p></div>").appendTo("body");

    
//创建一个input元素
    if (!$.browser.msie) {
        $(
"<input>").attr("type""checkbox").appendTo("body"); // 在 IE 中无效:
    }
    
else {
        
// 所有浏览器中有效
        $("<input type='checkbox'>").appendTo("body");
    }
})

3、jQuery(elements)
将一个或多个DOM元素转化为jQuery对象。
这个函数也可以接收XML文档和Window对象(虽然它们不是DOM元素)作为有效的参数。
返回值 jQuery
参数 

elements (Element, Array<Element>) : 用于封装成jQuery对象的DOM元素
示例:

$(document).ready( function () {

    $(document.body).css(
" background " " cef " );  // 设置页面背景色
    $(document.forms[ 0 ].elements).hide();  // 隐藏一个表单中的所有元素
})

 4、jQuery(callback)
$(document).ready()的简写。
允许绑定一个在DOM文档载入完成后执行的函数。这个函数的作用如同$(document).ready()一样,只不过用这个函数时,需要把页面中所有需要在DOM 加载完成时执行的$()操作符都包装到其中来。可以在一个页面中使用任意多个$(document).ready事件。
返回值 jQuery
参数 

callback (Function) : 当DOM加载完成后要执行的函数
示例:

$( function () {
    alert(
" 文档加载就绪 " );
    
//  文档加载就绪
}); 

注意:
使用 $(document).ready() 的简写,同时内部的 jQuery 代码依然使用 $ 作为别名,而不管全局的 $ 为何。 
jQuery 代码:
jQuery(function($) {
// 可以在这里继续使用$作为别名...
}); 


更多专业前端知识,请上 【猿2048】www.mk2048.com

猜你喜欢

转载自www.cnblogs.com/htmlandcss/p/11750261.html