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
相關文章
- jquery判斷指定元素是否存在於某陣列jQuery陣列
- JavaScript判斷陣列是否包含指定元素JavaScript陣列
- js如何判斷陣列是否含有指定的元素JS陣列
- jquery判斷元素是否存在於陣列中jQuery陣列
- jQuery如何判斷元素是否具有指定的屬性jQuery
- 如何利用jQuery判斷指定元素是否存在jQuery
- js如何使用includes()判斷陣列是否含有指定值JS陣列
- jQuery如何判斷指定元素是否具有指定的class樣式類jQuery
- jQuery判斷元素是否具有指定的class樣式類jQuery
- jquery判斷元素是否是指定的標籤型別jQuery型別
- iOS 判斷陣列array中是否包含指定的元素,取出該元素在array中的下標+陣列方法詳解...iOS陣列
- js如何判斷陣列中是否存在指定的值並返回索引JS陣列索引
- js判斷陣列中是否含有指定元素程式碼例項JS陣列
- JQuery中判斷元素中是否有內容jQuery
- 判斷是否是陣列的幾種方法陣列
- Array · 判斷某元素是否在陣列中陣列
- javascript模擬實現in_array()判斷指定元素是否在陣列中JavaScript陣列
- golang中判斷兩個slice是否相等與判斷值下的 陣列是否相等Golang陣列
- jQuery 判斷元素是否隱藏jQuery
- jQuery如何判斷元素是否存在jQuery
- 判斷是否為陣列的 JavaScript 方法總結陣列JavaScript
- Javascript-判斷是否為陣列的5種方法JavaScript陣列
- PHP 判斷陣列是否為空的幾種方法PHP陣列
- jQuery 判斷頁面元素是否存在jQuery
- js如何判斷陣列中是否含有某個元素JS陣列
- JavaScript 判斷是否是陣列JavaScript陣列
- PHP 判斷陣列是否為空的5大方法PHP陣列
- jQuery如何判斷一個元素是否存在jQuery
- js查詢指定的陣列中是否含有指定的值JS陣列
- js:判斷物件或陣列JS物件陣列
- javascript如何判斷元素是否具有指定屬性JavaScript
- javascript判斷元素是否具有指定樣式類JavaScript
- js刪除陣列元素中的指定值JS陣列
- javascript陣列如何判斷是否有重複的陣列項JavaScript陣列
- js判斷指定的值是否為整數的程式碼JS
- javascript如何判斷指定型別元素是否具有指定屬性JavaScript型別
- Go小工具系列——判斷元素是否存在於陣列中Go陣列
- VBA判斷指定的資料夾或檔案是否存在