首頁 >web前端 >前端問答 >jquery怎麼為text文字框設定只讀狀態

jquery怎麼為text文字框設定只讀狀態

青灯夜游
青灯夜游原創
2022-06-15 10:37:192561瀏覽

兩種設定唯讀的方法:1、用attr()為text文字方塊新增readonly屬性,並將屬性值置為“readonly”,語法“$("textarea").attr(" readonly","re​​adonly");」。 2.用prop()為text文字方塊新增readonly屬性,並將屬性值置為“true”,語法“$("textarea").prop("readonly",true);”。

jquery怎麼為text文字框設定只讀狀態

本教學操作環境:windows7系統、jquery3.6.0版本、Dell G3電腦。

在HTML中,元素的唯讀狀態是由唯讀屬性(readonly)控制的。

想要為text文字方塊(textarea)設定唯讀狀態,只需要為textarea元素新增readonly屬性即可。

jquery有以下兩種為元素新增屬性的方法:

  • #使用attr()

  • ##使用prop()

方法1、使用attr()設定text文字方塊只讀狀態

只需要使用attr()為textarea元素新增readonly屬性,並將屬性值設為「readonly」即可。

實作程式碼:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<script src="./js/jquery-3.6.0.min.js"></script>
		<script type="text/javascript">
			$(document).ready(function() {
				$("button").click(function() {
					$("textarea").attr("readonly","readonly");
				});
			});
		</script>
	</head>

	<body>
		<textarea>默认文本</textarea><br /><br />

		<button>给text文本框添加只读属性</button>
	</body>
</html>

jquery怎麼為text文字框設定只讀狀態

可以看到,點擊設定按鈕後,text文字方塊的遊標消失了,無法進行文字輸入了。

方法2、使用prop()設定text文字方塊唯讀狀態

#只需要使用prop()為textarea元素新增readonly屬性,並將屬性值設定為「true」即可。

實作程式碼:

<script type="text/javascript">
	$(document).ready(function() {
		$("button").click(function() {
			$("textarea").prop("readonly",true);
		});
	});
</script>

jquery怎麼為text文字框設定只讀狀態

同樣,點擊設定按鈕後,text文字方塊的遊標消失了,無法進行文字輸入了。

【推薦學習:

jQuery影片教學web前端開發

以上是jquery怎麼為text文字框設定只讀狀態的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn