常見問題及解決方案(前端篇)

一、jquery ?validate

默認校驗規則
序號 規則 描述
1 required=true 必須輸入的字段。
2 remote= "check.php" 使用 ajax 方法調用 check.php 驗證輸入值。
3 email=true 必須輸入正確格式的電子郵件。
4 url=true 必須輸入正確格式的網址。
5 date=true 必須輸入正確格式的日期。日期校驗 ie6 出錯,慎用。
6 dateISO=true 必須輸入正確格式的日期(ISO),例如:2009-06-23,1998/01/22。只驗證格式,不驗證有效性。
7 number=true 必須輸入合法的數字(負數,小數)。
8 digits="true" 必須輸入整數。
9 creditcard="" 必須輸入合法的信用卡號。
10 equalTo:"#field" 輸入值必須和 #field 相同。
11 accept= 輸入擁有合法后綴名的字符串(上傳文件的后綴)。
12 maxlength=5 輸入長度最多是 5 的字符串(漢字算一個字符)。
13 minlength=10 輸入長度最小是 10 的字符串(漢字算一個字符)。
14 rangelength:[5,10] 輸入長度必須介于 5 和 10 之間的字符串(漢字算一個字符)。
15 range:[5,10] 輸入值必須介于 5 和 10 之間。
16 max=5 輸入值不能大于 5。
17 min=10 輸入值不能小于 10。

附原文路徑:http://www.runoob.com/jquery/jquery-plugin-validate.html

二、Jquery 選擇器

Jquery 選擇器
1、基本選擇器
a.ID選擇器(#ID名稱)
b.樣式選擇器(.樣式名稱)
c.標簽選擇器(標簽名稱)
2.符合選擇器
a.交集選擇器(并且)?
多種選擇器(li.class)
b.并集選擇器(或者)
多種選擇器之間添加(h2,h1)
c.后代選擇器(后代選擇器) (ul span)
d.子帶選擇器,只選擇直接后代節點,第二級節點
e.屬性選擇器 $("li[name='age']")
3.過濾選擇器?
a.按下標過濾選擇器(eq lt gt)
b.屬性過濾

附原文路徑:http://jquery3.2.1.com

三、js callback函數理解:

回調函數,就是放在另外一個函數(如 parent)的參數列表中,作為參數傳遞給這個 parent,然后在 parent 函數體的某個位置執行。說來抽象,看例子:

 1 // To illustrate the concept of callback
 2 var doit = function(callback)
 3 {
 4 var a = 1,
 5 b = 2,
 6 c = 3;
 7 var t = callback(a,b,c);
 8 return t + 10;
 9 };
10 var d = doit(function(x,y,z){
11 return (x+y+z);
12 });
13 console.log(d);

先定義 doit 函數,有一個參數 callback。這個 callback 就是回調函數,名字可以任意取。看函數體,先定義三個變量 a,b,c。然后調用 callback 函數。最后返回一個值。
下面就調用 doit 函數了。要注意的是,剛才定義 doit 時,callback 并沒有定義,所以剛才并不知道 callback 是干什么用的。這其實很好理解,我們平時定義函數的時候,參數也只是給出了一個名字,比如 a,在函數體中使用 a,但整個過程也并不知道 a 到底是什么,只有在調用那個函數的時候才指定 a 的具體值,比如2.回過頭來,在調用 doit 的時候,我們就需要指定 callback 究竟是個什么東西了。可以看到,這個函數完成了一個 sum 功能。
上述代碼的執行過程是:
調用 doit函數,參數是一個匿名函數;進入 doit 的函數體中,先定義 a,b,c,然后執行剛才的匿名函數,參數是 a,b,c,并返回一個 t,最后返回一個 t+10給 d。

四、js獲取html元素的寬度高度及相對位置

精確定位:scrollLeft,scrollWidth,clientWidth,offsetWidth

scrollHeight: 獲取對象的滾動高度。

scrollLeft:設置或獲取位于對象左邊界和窗口中目前可見內容的最左端之間的距離

scrollTop:設置或獲取位于對象最頂端和窗口中可見內容的最頂端之間的距離

scrollWidth:獲取對象的滾動寬度

offsetHeight:獲取對象相對于版面或由父坐標 offsetParent 屬性指定的父坐標的高度

offsetLeft:獲取對象相對于版面或由 offsetParent 屬性指定的父坐標的計算左側位置

offsetTop:獲取對象相對于版面或由 offsetTop 屬性指定的父坐標的計算頂端位置

event.clientX 相對文檔的水平座標

event.clientY 相對文檔的垂直座標

event.offsetX 相對容器的水平坐標

event.offsetY 相對容器的垂直坐標

document.documentElement.scrollTop 垂直方向滾動的值

event.clientX+document.documentElement.scrollTop 相對文檔的水平座標+垂直方向滾動的量

五、js三元運算符

如名字表示的三元運算符需要三個操作數。

語法是 條件 ? 結果1 : 結果2;. 這里你把條件寫在問號(?)的前面后面跟著用冒號(:)分隔的結果1和結果2。滿足條件時結果1否則結果2。

1 <script type="text/javascript">
2     var b=5;
3     (b == 5) ? a="true" : a="false";
4     document.write(" --------------------------- "+a);
5 </script>

結果: --------------------------- true

1 <script type="text/javascript">
2     var b=true;
3     (b == false) ? a="true" : a="false";
4     document.write(" --------------------------- "+a);
5 </script>

結果: --------------------------- false

六、js屬性及方法

Math.round(x)?四舍五入最接近的整數,參數x必須是數字。

setTimeout() 方法用于在指定的毫秒數后調用函數或計算表達式。

語法
setTimeout(code,millisec)
參數 描述
code 必需。要調用的函數后要執行的 JavaScript 代碼串。
millisec 必需。在執行代碼前需等待的毫秒數。

javascript的方法可以分為三類:

a 類方法

b 對象方法

c 原型方法

z-index 屬性設置元素的堆疊順序。擁有更高堆疊順序的元素總是會處于堆疊順序較低的元素的前面。
注釋:元素可擁有負的 z-index 屬性值。
注釋:Z-index 僅能在定位元素上奏效(例如 position:absolute;)!
說明

該屬性設置一個定位元素沿 z 軸的位置,z 軸定義為垂直延伸到顯示區的軸。如果為正數,則離用戶更近,為負數則表示離用戶更遠。

默認值: auto
繼承性: no
版本: CSS2
JavaScript 語法: object.style.zIndex="1"

轉載于:https://www.cnblogs.com/laowangc/p/8921247.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/389795.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/389795.shtml
英文地址,請注明出處:http://en.pswp.cn/news/389795.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

本地搜索文件太慢怎么辦?用Everything搜索秒出結果(附安裝包)

每次用電腦本地的搜索都慢的一批&#xff0c;后來發現了一個搜索利器 基本上搜索任何文件都不用等待。 并且頁面非常簡潔&#xff0c;也沒有任何廣告&#xff0c;用起來非常舒服。 軟件官網如下&#xff1a; voidtools 官網提供三個版本&#xff0c;用起來差別不大。 網盤鏈…

2024. 考試的最大困擾度

2024. 考試的最大困擾度 一位老師正在出一場由 n 道判斷題構成的考試&#xff0c;每道題的答案為 true &#xff08;用 ‘T’ 表示&#xff09;或者 false &#xff08;用 ‘F’ 表示&#xff09;。老師想增加學生對自己做出答案的不確定性&#xff0c;方法是 最大化 有 連續相…

小程序入口傳參:關于帶參數的小程序掃碼進入的方法

1.使用場景 1.醫院場景&#xff1a;比如每個醫生一個id&#xff0c;通過帶參數二維碼&#xff0c;掃碼二維碼就直接進入小程序醫生頁面 2.餐廳場景&#xff1a;比如每個菜一個二維碼&#xff0c;通過掃碼這個菜的二維碼&#xff0c;進入小程序后&#xff0c;可以直接點這道菜&a…

python的power bi轉換基礎

I’ve been having a great time playing around with Power BI, one of the most incredible things in the tool is the array of possibilities you have to transform your data.我在玩Power BI方面玩得很開心&#xff0c;該工具中最令人難以置信的事情之一就是您必須轉換數…

感想3-對于業務邏輯復用、模板復用的一些思考(未完)

內容概覽&#xff1a; 業務邏輯復用的目的基于現有場景&#xff0c;如何抽象出初步可復用邏輯復用業務邏輯會不會產生過度設計的問題業務邏輯復用的目的 我對于業務邏輯復用的理解是忽略實際業務內容&#xff0c;從交互流程、交互邏輯的角度去歸納、總結&#xff0c;提出通用的…

Git的一些總結

.git 目錄結構 |── HEAD|── branches // 分支|── config // 配置|── description // 項目的描述|── hooks // 鉤子| |── pre-commit.sample| |── pre-push.sample| └── ...|── info| └── exclude // 類似.gitignore 用于排除文件|── objects // 存儲了…

2025. 分割數組的最多方案數

2025. 分割數組的最多方案數 給你一個下標從 0 開始且長度為 n 的整數數組 nums 。分割 數組 nums 的方案數定義為符合以下兩個條件的 pivot 數目&#xff1a; 1 < pivot < nnums[0] nums[1] … nums[pivot - 1] nums[pivot] nums[pivot 1] … nums[n -1] 同時…

您是六個主要數據角色中的哪一個

When you were growing up, did you ever play the name game? The modern data organization has something similar, and it’s called the “Bad Data Blame Game.” Unlike the name game, however, the Bad Data Blame Game is played when data downtime strikes and no…

命令查看linux主機配置

查看cpu&#xff1a; # 總核數 物理CPU個數 X 每顆物理CPU的核數 # 總邏輯CPU數 物理CPU個數 X 每顆物理CPU的核數 X 超線程數# 查看物理CPU個數 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每個物理CPU中core的個數(即核數) cat /proc/cpui…

C#中全局處理異常方式

using System; using System.Configuration; using System.Text; using System.Windows.Forms; using ZB.QueueSys.Common;namespace ZB.QueueSys {static class Program{/// <summary>/// 應用程序的主入口點。/// </summary>[STAThread]static void Main(){Appli…

5911. 模擬行走機器人 II

5911. 模擬行走機器人 II 給你一個在 XY 平面上的 width x height 的網格圖&#xff0c;左下角 的格子為 (0, 0) &#xff0c;右上角 的格子為 (width - 1, height - 1) 。網格圖中相鄰格子為四個基本方向之一&#xff08;“North”&#xff0c;“East”&#xff0c;“South”…

自定義按鈕動態變化_新聞價值的變化定義

自定義按鈕動態變化I read Bari Weiss’ resignation letter from the New York Times with some perplexity. In particular, I found her claim that she “was hired with the goal of bringing in voices that would not otherwise appear in your pages” a bit strange: …

Linux記錄-TCP狀態以及(TIME_WAIT/CLOSE_WAIT)分析(轉載)

1.TCP握手定理 2.TCP狀態 l CLOSED&#xff1a;初始狀態&#xff0c;表示TCP連接是“關閉著的”或“未打開的”。 l LISTEN &#xff1a;表示服務器端的某個SOCKET處于監聽狀態&#xff0c;可以接受客戶端的連接。 l SYN_RCVD &#xff1a;表示服務器接收到了來自客戶端請求…

677. 鍵值映射

677. 鍵值映射 實現一個 MapSum 類&#xff0c;支持兩個方法&#xff0c;insert 和 sum&#xff1a; MapSum() 初始化 MapSum 對象 void insert(String key, int val) 插入 key-val 鍵值對&#xff0c;字符串表示鍵 key &#xff0c;整數表示值 val 。如果鍵 key 已經存在&am…

算法 從 數中選出_算法可以選出勝出的nba幻想選秀嗎

算法 從 數中選出Note from Towards Data Science’s editors: While we allow independent authors to publish articles in accordance with our rules and guidelines, we do not endorse each author’s contribution. You should not rely on an author’s works without …

jQuery表單校驗

小小Demo&#xff1a; <script>$(function () {//給username綁定失去焦點事件$("#username").blur(function () {//得到username文本框的值var nameValue $(this).val();//每次清除數據$("table font:first").remove();//校驗username是否合法if (n…

5912. 每一個查詢的最大美麗值

5912. 每一個查詢的最大美麗值 給你一個二維整數數組 items &#xff0c;其中 items[i] [pricei, beautyi] 分別表示每一個物品的 價格 和 美麗值 。 同時給你一個下標從 0 開始的整數數組 queries 。對于每個查詢 queries[j] &#xff0c;你想求出價格小于等于 queries[j] …

django-rest-framework第一次使用使用常見問題

2019獨角獸企業重金招聘Python工程師標準>>> 記錄在第一次使用django-rest-framework框架使用時遇到的問題&#xff0c;為了便于理解在這里創建了Person和Grade這兩個model from django.db import models class Person(models.Model):SHIRT_SIZES ((S, Small),(M, …

插入腳注把腳注標注刪掉_地獄司機不應該只是英國電影歷史數據中的腳注,這說明了為什么...

插入腳注把腳注標注刪掉Cowritten by Andie Yam由安迪(Andie Yam)撰寫 Hell Drivers”, 1957地獄司機 》電影海報 Data visualization is a great way to celebrate our favorite pieces of art as well as reveal connections and ideas that were previously invisible. Mor…

vue之axios 登陸驗證及數據獲取

登陸驗證&#xff0c;獲取token methods:{callApi () {var vm thisvm.msg vm.result //驗證地址vm.loginUrl http://xxx///查詢地址vm.apiUrl http://yyy/vm.loginModel {username: 你的用戶名,password: 你的密碼,// grant_type: password,}//先獲取 tokenaxios.post(v…