jquery裡判斷陣列內是否包含了指定的值或元素的方法
本文講的是在jquery裡,如何判斷一個陣列裡是否包含了指定的值,變數,或其它物件元素的方法。
在jquery裡,我們可以用$.inArray來判斷一個陣列裡是否包含了指定的值或其它物件元素,來看一個簡單的例項:
var arr=["aijquery","jquery","I like it"]; var str="aijquery.cn"; if($.inArray(str,arr)<0){ alert("陣列裡不包含!"); }
$.inArray是用來獲取指定的值在陣列中的位置,從0開始計數(如果沒有找到則返回 -1 。
上面的陣列只是普通的字元型陣列,下面我們來看其它型別的陣列,比如jquery裡用$.makeArray來生成的HTML元素類陣列:
//我們首先使用$.makeArray來生成一個陣列 var arr=$.makeArray($("div"));
現在假設這些div裡,我們其中有一個ID為”aijquery”的div,那麼我們是否可以用上面的方法來判斷這個div是否包含在這個陣列裡呢?
答案是可以的,不過需要注意轉換jquery物件為js物件,來看下面站長的測試結果:
$.inArray($("#aijquery"),arr);//返回-1 這是錯誤的結果 $.inArray($("#aijquery")[0],arr);//返回0 這才是正確的結果
PS:關於jquery物件與js物件之間的轉換:jquery物件與dom物件之間互相轉換的方法,使jquery物件可以直接使用js裡的方法
<!doctype html> <html lang="en"> <head> <title>$.inArray判斷元素是否包含在陣列中的線上演示-aijQuery.cn</title> <script language="JavaScript" src="http://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"> </head> <body> <div id="aijquery">aijquery</div> <div>1</div><div>2</div><div>3</div> <P id="inarray">div#aijquery在陣列裡的位置是:</P> <script language="javascript"> var arr=$.makeArray($("div")); //在測試的時候,可以把下面程式碼中的[0]去掉,換成jquery物件來試 $("#inarray").append($.inArray($("#aijquery")[0],arr)); </script> </body> </html>
View Code
摘自:http://www.aijquery.cn/Html/jqueryrumen/79.html
相關文章
- 寫一個方法判斷陣列內元素是否全部相同陣列
- js如何使用includes()判斷陣列是否含有指定值JS陣列
- 判斷是否是陣列的幾種方法陣列
- jQuery 判斷元素是否隱藏jQuery
- Array · 判斷某元素是否在陣列中陣列
- golang中判斷兩個slice是否相等與判斷值下的 陣列是否相等Golang陣列
- 判斷是否為陣列的 JavaScript 方法總結陣列JavaScript
- Javascript-判斷是否為陣列的5種方法JavaScript陣列
- JavaScript 判斷是否是陣列JavaScript陣列
- js:判斷物件或陣列JS物件陣列
- Go小工具系列——判斷元素是否存在於陣列中Go陣列
- VBA判斷指定的資料夾或檔案是否存在
- 判斷陣列裡面的json 物件是否相等,相等則移除陣列JSON物件
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- 多個陣列,判斷鍵值是否存在從屬關係陣列
- 判斷一個陣列是否排好序陣列
- Java擷取指定區間內的陣列元素並存入新陣列Java陣列
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- 寫個方法判斷陣列物件中是否存在某個物件陣列物件
- 【leetcode】27. Remove Element 刪除陣列指定值的元素LeetCodeREM陣列
- java判斷集合是否包含某個範圍內的值Java
- 技術乾貨:如何判斷一個整數陣列是否存在重複元素......陣列
- Array · 刪除陣列中指定的元素陣列
- JS刪除陣列裡的某個元素方法JS陣列
- 判斷某個陣列在不在物件裡陣列物件
- web前端入門到實戰:原生js判斷某個元素是否有指定的class名的幾種方法Web前端JS
- jQuery 判斷使用者是否存在jQuery
- 判斷元素是否在視口和元素相交
- golang 陣列去重 移除陣列指定元素Golang陣列
- jquery裡遍歷普通陣列和多維陣列的方法及例項jQuery陣列
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- JavaScript 刪除陣列指定元素JavaScript陣列
- JavaScript陣列檢索指定元素JavaScript陣列
- jquery如何判斷是否按下了Enter鍵jQuery
- 判斷Linux系統是否被黑的方法Linux
- postgresql判斷是否為數字的方法SQL
- 如何判斷一個 interface{} 的值是否為 nil ?
- JavaScript 陣列的指定位置插入多個元素JavaScript陣列