Home >Web Front-end >Front-end Q&A >How to add an attribute and value in jquery

How to add an attribute and value in jquery

青灯夜游
青灯夜游Original
2022-05-07 19:02:434253browse

Two methods: 1. Use attr() to add, the syntax is "element object.attr("attribute name","value")" or "element object.attr({attribute:value})"; 2. Use prop() to add, the syntax is "element object.prop("property","value")" or "element object.prop({property:value})".

How to add an attribute and value in jquery

The operating environment of this tutorial: windows7 system, jquery1.10.2 version, Dell G3 computer.

There are two ways to add attributes and values ​​to elements in jquery:

  • Use attr()

  • Use prop()

The prop() method and the attr() method are both used to get or set the HTML attributes of the element, and the syntax is similar.

1. Use attr()

Syntax for adding an attribute and value:

元素对象.attr("属性名","值")
元素对象.attr({属性:值})

Example: Add the disabled attribute to the text box and set it to be non-editable

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="js/jquery-1.10.2.min.js"></script>
		<script type="text/javascript">
			$(document).ready(function() {
				$("button").click(function() {
					$("textarea").attr("disabled", "disabled");
					// $("textarea").attr({disabled:true});
				});
			});
		</script>
	</head>

	<body>
		<textarea></textarea><br><br>
		<button>让textarea不可编辑</button>
	</body>

</html>

How to add an attribute and value in jquery

2. Use prop()

Syntax to add an attribute and value:

元素对象.prop("属性","值")
元素对象.prop({属性:值})

Example : Add the readonly attribute to the input box and set it to be read-only

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<script src="js/jquery-1.10.2.min.js"></script>
		<script type="text/javascript">
			$(document).ready(function() {
				$("button").click(function() {
					$("input").prop("readonly","readonly");
					//$("input").prop({readonly:true});
				});
			});
		</script>
		<style type="text/css">
			.intro {
				font-size: 120%;
				color: red;
			}
		</style>
	</head>

	<body>
		<input type="text" value="hello"/><br /><br />

		<button>给input添加只读属性</button>
	</body>
</html>

How to add an attribute and value in jquery

Description: The

prop() method is similar to the attr() method , but there are also essential differences. jQuery official recommendation: For attributes with two values ​​of true and false, such as checked, selected, disabled, etc., it is recommended to use the prop() method to operate, while other attributes are recommended to use the attr() method to operate.

[Recommended learning: jQuery video tutorial, web front-end video]

The above is the detailed content of How to add an attribute and value in jquery. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn