val和attr和prop獲取資料中的區別
var vals = $('#id').val();
var attrs = $('#id').attr('value');
var props = $('#id').prop('value');
程式碼如上所示,為輸入框設定了初始值:123,此時點選按鈕,控制檯輸出為:
1 2 3 |
123
123
123
|
改變輸入框的值,此時控制檯輸出:
1 2 3 |
123
123thgf
123thgf
|
如果我們沒有為文字框設定初始值,即刪除value=”123”後,依舊使用如上js程式碼,則相應輸出如下:
undefined
attr()輸出為undefined,而prop()和val()輸出為“空”。
輸入value值後:控制檯輸出為:
1 2 3 |
undefined
asdasd
asdasd
|
attr()輸出依然為undefined,而prop()和val()則輸出實際值。
可見,prop()和val()都能獲取到文字框的實際value值,而attr()獲取的則始終為文件結構中的value的屬性值,與文字框實際值無關,並不會變化。
相關推薦
val和attr和prop獲取資料中的區別
var vals = $('#id').val(); var attrs = $('#id').attr('value'); var props = $('#id').prop('value'); 程式碼如上所示,為輸入框設定了初始值:123,此時點選按鈕,控制檯輸出為:
html、val、attr、prop區別。this.value和$(this).val()區別以及return用法
生態 所有 select 批量 控制 添加屬性 ext his 區別 html(): html() 方法返回或設置被選元素的內容 (inner HTML)。 當使用該方法讀取多個值時,它會返回第一個匹配元素的內容。 當使用該方法設置一個值時,它會覆蓋所有匹配元素的內容。 取
Js 利用正則表達式和replace函數獲取string中所有被匹配到的文本
利用 str 正則表達 mat 則表達式 ole 括號 替換 字符串 js的replace函數除了替換文本以外還有獲取所有被正則表達式匹配到的文本的功能。這裏以一個簡單的案例來作為演示。 利用正則查找出所有被兩個花括號包裹的字符串: var str = <div cl
vue 的父元件和子元件互相獲取資料和方法
父元件主動獲取子元件的資料和方法 1.呼叫子元件的時候 定義一個ref <headerchild ref="headerChild"></headerchild> 2.在父元件裡面通過 this.$refs.headerChild.屬性 this.$refs.h
關於論壇類的觸底重新整理和下拉重新整理獲取資料的辦法
序言 之前做過一個論壇的專案, 碰到了觸底重新整理和下拉重新整理怎麼獲取資料的這個問題, 困擾了很久, 今天看到了方法因此整理一下. 觸底重新整理 & 下拉重新整理 根據上一次請求最後一條資料或者第一條資料返回的id, 來再去請求資料, 一般論壇帖子類的資料庫
Fresco的封裝和使用說明以及獲取快取中的Bitmap物件
Fresco介紹 Fresco是facebook開源的圖片載入框架。 關於 Fresco Fresco 是一個強大的圖片載入元件。 Fresco 中設計有一個叫做 image pipeline 的模組。它負責從網路,從本地檔案系統,本地
spring中通過ApplicationContext獲取bean和通過bean工廠獲取bean的區別
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-
attr( ) prop 獲取 input 的 checked屬性值(特殊)
在jQuery中應該使用prop方法來獲取和設定checked屬性,不應該使用attr,需要的朋友可以參考下 1、prop方法獲取、設定checked屬性 <input type="checkbox" name="checkboxMain" oncli
html——attr與val、attr與prop、attr與css區別
一、attr與val val只能獲取到元素的value值,如: alert($(this).val()+"unselected");this是checkbox;
解決ldap獲取資料中的objectGUID亂碼問題
宣告: 1、解決辦法是從一個英文網站找到的,現在找不到了,不是我自己解決的 2、連線ldap的方法,也是從網上拷貝,因為方法是固定和通用的 3、歡迎拍磚和開罵,真的,但是至少罵完後告訴我哪裡不對,教小弟幾招 前一陣子需要做一個從第三方ldap同步使用者到
總結Jquery中獲取自定義屬性使用.attr()和.data()以及.prop()的區別
p.p1 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px ".PingFang SC" } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC" } p.p3 { margin:
jquery中prop()方法和attr()方法的區別淺析
clas ttr over dex idt pro query selected accesskey jquery1.6中新加了一個方法prop(),一直沒用過它,官方解釋只有一句話:獲取在匹配的元素集中的第一個元素的屬性值。 大家都知道有的瀏覽器只要寫disabled,c
jq中的attr和prop屬性
全選 獲取值 checked () fin fine 返回 其中 一次 今天在做checkbox的全選等功能時剛開始用的是 $(‘input[type=‘checkbox‘]").attr("checked","true");最後發現只有刷新第一次有效果,後面就沒有效果了,
jquery中prop()方法和attr()方法的區別
nbsp editable isa dex rop 效應 元素 body att jquery1.6中新加了一個方法prop(),一直沒用過它,官方解釋只有一句話:獲取在匹配的元素集中的第一個元素的屬性值。 大家都知道有的瀏覽器只要寫disabled,checked就可以了
jquery中attr和prop的區別
query 刪除 選中 明顯 w3c標準 例子 一個 模糊 cti 在高版本的jquery引入prop方法後,什麽時候該用prop?什麽時候用attr?它們兩個之間有什麽區別?這些問題就出現了。 關於它們兩個的區別,網上的答案很多。這裏談談我的心得,我的心得很簡單: 對於
jq中的prop和attr
定義 fin defined 返回值 html 屬性 如果 總結 true 經過在網上搜素和測試總結 prop()函數的結果: 1.如果有相應的屬性,返回指定屬性值。 2.如果沒有相應的屬性,返回值是空字符串。 attr()函數的結果:
jQuery中的prop()和attr()的區別
att 設置 參數 bsp 之前 () prop 使用 不同 1、jQuery中的prop()和attr()的區別 prop()是在jQuery1.6版本之後才有的,在之前一直都是使用attr(), prop()修復了attr()的一些小bug。 2、推薦用法:
前端中的attr和prop的區別
對象 mpat asc 例子 utf device box ctype 布爾值 1.什麽是attribute,什麽事property html標簽的預定義和自定義屬性我們統稱為attribute js原生對象的直接屬性,我們統稱為property 2.什麽是布爾值屬性,
prop 和 attr 中一些羞羞的事情
引言 前幾天做一個迷你京東小專案的時候涉及到一個全選的小功能,一開始用的是 attr,但是效果完全不是自己想要的,當商品按鈕點選過一次後,attr就無法對其狀態進行更改,最後谷歌了一番發現需要用 prop 來代替。雖然效果問題解決了,但是自己還是想弄懂 prop 和 attr 的區別. 版本使用不同 遇
jQ中的attr() 和 prop() 的區別,以及底層探討!
一..attr()和prop()的區別 1.兩者都是設定屬性,但是又有所不同.. attr()實際上是對html元素上的屬性進行設定或者獲取. 而prop()是對我們用js/jq獲取到的DOM元素物件進行屬性設定或者獲取. 比如:常見的表單標籤: <input