jQuery 判斷標籤內容是否為空

2021-08-19 13:53:21 字數 1043 閱讀 5194

問題描述

需要判斷使用者是否選中列表中的選項或者輸入了自定義的內容是否不為空,不為空才進行下一步操作,否則提示使用者。

id="namep">姓名:

type="text"

class="name">

input>

p>

解決方法

獲取指定標籤的內容,進行判空處理

// $(document).ready(function());

// 標籤有設定 id 屬性時,使用 $("#id") 獲取標籤即可

// 對於沒有設定 id 的標籤,使用類似jsoup表示式來獲取

var nameval = $("#aaa input[class='name']").val();

if(nameval == null || nameval == "" || nameval == undefined)

備註:

1、獲得內容 - text()、html() 以及 val() 三種方式的區別

text() - 設定或返回所選元素的文字內容

html() - 設定或返回所選元素的內容(包括 html 標記)

val() - 設定或返回表單字段的值

具體測試**可以參考

2、如果標籤是動態新增的,需要考慮 undefined 的情況。

undefined 表示」缺少值」,就是指定標籤應該有乙個值,但是還沒有定義,如果html裡面還沒生成該指定標籤,其內容當然也是沒有定義的,轉為數值為nan。一般出現的情況如下:

(1)變數被宣告了,但沒有賦值,直接使用時該變數值為 undefined;

(2)呼叫函式時,應該提供的引數沒有提供,該引數等於 undefined;

(3)物件沒有賦值的屬性,該屬性的值為 undefined;

(4)函式沒有返回值時,預設返回 undefined。

參考:

jquery判斷是否為空

jquery - 獲得內容和屬性

JQuery判斷是否為空

有如下三種判斷 var a val if a null a undefined a 這裡解釋一下null與undefined和 的區別 null 空物件 不是物件,轉為數值為0 undefined 全域性物件window的乙個特殊屬性.undefined表示 缺少值 就是此處應該有乙個值,但是還沒有...

JavaScript判斷輸入內容是否為數字

方法一 不嚴謹 isnan is not a number 網上大部分人說這個方法有個問題,就是如果傳入引數是乙個空串或是乙個空格,而isnan是做為數字0進行處理的,所以isnan檢查不嚴密。自定義方法並呼叫,使用正規表示式 網上看到的都什麼玩意,測了很多有問題,所以自己 了乙個常用正規表示式 廢...

jQuery判斷是否選中

1.判斷check是否選中 doctype html html lang en head meta charset utf 8 title 判斷check是否被選中 title meta name viewport content width device width,initial scale 1...