jQuery 錨點(diǎn)跳轉(zhuǎn)滾動(dòng)條平滑滾動(dòng)一句話(huà)代碼
一下是一些jquery的小技巧
1. 控制編譯結(jié)果
<script type="text/javascript" src="scripts/jquery-1.2.6.min.js"></script>
<%if (false) { %>
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>
<%}%>
2.
1.如果要使用jQuery提供的函數(shù), 就要首先構(gòu)造jQuery包裝集.
將Dom元素轉(zhuǎn)換成jQuery包裝集
var div = document.getElementById("testDiv"); //Dom元素
var domToJQueryObject = $(div); //jQuery包裝
3.jQuery包裝集轉(zhuǎn)Dom對(duì)象
var domObject = $("#testDiv")[0]; // 得到DOM對(duì)象
$("#testDiv").each(function() { $(this).html("修改內(nèi)容") })//轉(zhuǎn)換為 jQuery包裝集操作
4。
jQuery( callback )
Returns: jQuery
$(document).ready()的簡(jiǎn)寫(xiě)方式
--------------------------------------------------------------------------------
從零開(kāi)始學(xué)習(xí)jQuery (三) 管理jQuery包裝集
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Hello World jQuery!</title>
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>
</head>
<body>
<hr />
<input id="btnShow" type="button" value="顯示----filter" />
<input id="btnHide" type="button" value="隱藏----filter" />
<!--============================begin js =============================================-->
<script type="text/javascript" >
$(
function(){
$("#btnShow").bind("click", function(event) { $(".filter").show();} ) ;
$("#btnHide").bind("click", function(event) { $(".filter").hide(500);} ) ;
}
);
// $("#btnChange").bind("click", function(event) { $("#divMsg").html("Hello World, too!"); });
</script>
<script type="text/javascript" >
//$("<div/>").css("border","solid 1px #FF0000").html("動(dòng)態(tài)創(chuàng)建的div").appendTo(testDiv); //ok
//$("<div style=\"border:solid 1px #FF0000\">動(dòng)態(tài)創(chuàng)建的div</div>") //not done
$(
function()
{
// alert("loaded!"); //加載完成后才執(zhí)行
}
);
// alert("LODING。。。");//一遇到就執(zhí)行
</script>
<!--============================end js =============================================-->
<script type="text/javascript">
//模板
</script>
<!-- 表格模板 -->
<table>
<tr>
<td></td><td></td>
</tr>
</table>
<script type="text/javascript">
function first(){//first
var an_element=$("div").eq(0);
//得到 第一個(gè) Div 整個(gè)的 div 如果 直接 輸出 an_element會(huì)顯示 那是一個(gè)對(duì)象
alert(an_element.html());//輸出
}
function second(){
var second_e= $("div").filter(".test2");//得到 是與偶有符合的
/*======================這段代碼測(cè)試是否是一個(gè)集合 但是報(bào)錯(cuò) 不懂用this==========================*/
// second_e.each(
// function(){
//this.html("修改它!")
// }
// );
/*================================================*/
alert(second_e.html());//測(cè)試 得到的 內(nèi)容 只顯示 第一個(gè) div 的內(nèi)容
alert(second_e.eq(1).html());//得到第二個(gè)
}
//=================================================================================
</script>
<div class="filter" onclick="first()">
第一個(gè) 例子:點(diǎn)我運(yùn)行
<table>
<tr>
<td>
eq( index ) 獲取第N個(gè)元素
</td>
<td>
獲取匹配的第二個(gè)元素:
$("p").eq(1)
</td>
</tr>
</table>
</div>
<hr/>
<div class="second" onclick="second()" >
<div class="test2"> 篩選出與指定表達(dá)式匹配的元素集合。第一個(gè)div</div>
<p>第 2 個(gè) 例子:點(diǎn)我運(yùn)行</p>
<span > filter( expr ) </span>
<div class="test2">
保留帶有 test2類(lèi)的元素: 在這里是 帶有 test2 class的
$("X").filter(".test2") 第2個(gè)div
</div>
</div>
<hr />
<div class="test3" onclick="third()" >
<script type="text/javascript" >
function third(){
//alert("a");
var test3= $("p").filter( //同級(jí)
function(index){//遍歷
// alert(index);
//alert($("ol",this).html());
// alert( "index: "+index+$(this).html());// this 就是 各個(gè) 被遍歷的對(duì)象 在這里是各個(gè) P 標(biāo)簽里面的內(nèi)容
// 難道 <p> <ol><li>包含 ol </li></ol> </p> 的P標(biāo)簽 里的內(nèi)容沒(méi)有?
//這樣才算 <p> p 的 內(nèi)容<ol><li>包含 ol </li></ol> </p> $(this).html()= p 的 內(nèi)容
alert( " 第"+index+" 個(gè) p=> "+$(this).html()+" ol=> "+ $("ol",this).html() );
//可能是版本的問(wèn)題 我引進(jìn)的是 * jQuery JavaScript Library v1.3.2-vs
//所有的內(nèi)容都是空
return $("ol",this).length==0;//1多條件篩選 2 返回 false則這個(gè)元素被刪除
}
);
alert(test3.html());
}
</script>
filter( fn ):
篩選出與指定函數(shù)返回值匹配的元素集合
這個(gè)函數(shù)內(nèi)部將對(duì)每個(gè)對(duì)象計(jì)算一次 (正如 '$.each'). 如果調(diào)用的函數(shù)返回false則這個(gè)元素被刪除,否則就會(huì)保留。
<p> p 的 html <ol>ol的html<li> li </li></ol>2 </p>
<p>How are you? 不 包含 </p>
</div>
<div class="test4">
<script type="application/javascript">
</script>
</div>
</body>
</html>
- Vue中正確使用jQuery的方法
- jquery在vue腳手架中的使用方式示例
- vue單頁(yè)應(yīng)用中如何使用jquery的方法示例
- 詳解如何在 vue 項(xiàng)目里正確地引用 jquery 和 jquery-ui的插件
- vue中如何引入jQuery和Bootstrap
- jQuery實(shí)現(xiàn)將div中滾動(dòng)條滾動(dòng)到指定位置的方法
- jQuery實(shí)現(xiàn)在textarea指定位置插入字符或表情的方法
- js,jquery滾動(dòng)/跳轉(zhuǎn)頁(yè)面到指定位置的實(shí)現(xiàn)思路
- 基于jquery的從一個(gè)頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面的指定位置的實(shí)現(xiàn)代碼(帶平滑移動(dòng)的效果)
- JQuery簡(jiǎn)單實(shí)現(xiàn)錨點(diǎn)鏈接的平滑滾動(dòng)
- jQuery實(shí)現(xiàn)平滑滾動(dòng)到指定錨點(diǎn)的方法
- 使用jquery animate創(chuàng)建平滑滾動(dòng)效果(可以是到頂部、到底部或指定地方)
- Vue引入jquery實(shí)現(xiàn)平滑滾動(dòng)到指定位置
相關(guān)文章
通過(guò)jquery toggleClass()屬性制作文章段落更改背景顏色
jQuery制作文章段落更改背景顏色屬性jquery toggleClass()屬性。文中給大家附實(shí)例代碼和源碼,感興趣的朋友參考下吧2018-05-05jquery 實(shí)現(xiàn)回車(chē)登錄詳解及實(shí)例代碼
這篇文章主要介紹了jquery 實(shí)現(xiàn)回車(chē)登錄詳解的相關(guān)資料,整理了幾種方法及簡(jiǎn)單實(shí)現(xiàn)實(shí)例,需要的朋友可以參考下2016-10-10cnblogs中在閃存中屏蔽某人的實(shí)現(xiàn)代碼
cnblogs園子還沒(méi)提供這項(xiàng)功能,我們又確實(shí)有這個(gè)需求,只好自己寫(xiě)一個(gè),需要的朋友可以參考下。2010-11-11Jquery UI震動(dòng)效果實(shí)現(xiàn)原理及步驟
如果你想你的博客頁(yè)面某些部分引起讀者的注意,你可以使這些部分震動(dòng),如廣告等等,今天這篇文章將介紹怎樣使你的頁(yè)面中的元素震動(dòng)起來(lái),感興趣的你可不要錯(cuò)過(guò)了哦,或許對(duì)你學(xué)習(xí)jquery ui 有所幫助2013-02-02基于JQuery的動(dòng)態(tài)刪除Table表格的行和列的代碼
基于JQuery的動(dòng)態(tài)刪除Table表格的行和列的代碼以前腳本之家也發(fā)布過(guò)相關(guān)的代碼,大家可以參考下。2011-05-05jQuery EasyUI Layout實(shí)現(xiàn)tabs標(biāo)簽的實(shí)例
這篇文章主要介紹了jQuery EasyUI Layout實(shí)現(xiàn)tabs標(biāo)簽的實(shí)例的相關(guān)資料,希望通過(guò)本文能幫助到大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09如何基于jQuery實(shí)現(xiàn)五角星評(píng)分
這篇文章主要介紹了如何基于jQuery實(shí)現(xiàn)五角星評(píng)分,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09jQuery實(shí)現(xiàn)可拖拽的許愿墻效果【附demo源碼下載】
這篇文章主要介紹了jQuery實(shí)現(xiàn)可拖拽的許愿墻效果,可實(shí)現(xiàn)拖拽圖片與層疊顯示功能,涉及jQuery插件的簡(jiǎn)單使用,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-09-09基于Jquery代碼實(shí)現(xiàn)手風(fēng)琴菜單
這篇文章主要介紹了基于Jquery代碼實(shí)現(xiàn)手風(fēng)琴菜單,代碼簡(jiǎn)單易懂,需要的朋友參考下2015-11-11