玩轉web之javaScript(五)---js和jquery一些不可不知的方法(input篇)

來源:互聯網
上載者:User

很多時候我們都利用js和jquery中操作input,比如追加屬性,改變屬性值等等,我在這裡簡單的整理了一下,並在以後逐步補充。


1:刪除input的某一屬性。
<input name="code" id="code" readonly="true"/>該input包含一個readonly屬性,該屬性工作表示該input是唯讀,我們可以使用jquery的方法:$('#code').removeAttr("readonly");刪除input的該屬性使其可編輯。

2:修改input的某一屬性的值
<input name="code" id="code" style="width:300px;height:20px" type="password"/>這是一個密碼輸入框,有時我們會需要在js中將其改為顯示明碼,js裡可以使用此方法:       document.getElementById("code").type="text";
對於style中的屬性,也可以改變,例如:document.getElementById("code").style.width="20px";

當然,也可以使用jquery的方法: $("code").attr("readOnly",true);

3:為input追加屬性
對於<input name="code" id="code" style="width:300px;height:20px"> ,為其追加一個type屬性:document.getElementById("code").type="password";使其變為密碼輸入框,同理:document.getElementById("code").readOnly=true;為其添加唯讀屬性

4:判斷input輸入的值是否為數字--isNaN
例如:var x=document.getElementById("code").value;
if(x==""||isNaN(x))
{
alert("輸入的不是數字");
}
}

[2014/5/19補充]

5:為input文字框賦值。

<input name="code" id="code" />

在js裡為其賦值的方法:document.getElementById("code").value=“aaa”;

在jquery裡為其賦值的方法: $("#code").val("aa");



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.