jquery中prop()怎么用?

使用此方法返回属性值时,将返回第一个匹配元素的值;使用此方法设置属性值时,将为选定元素设置一个或多个属性。

注意:prop() 方法应该用于检索属性值,例如 DOM 属性(如 selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 和 defaultSelected)。

提示:如需检索 HTML 属性,请使用 attr() 方法代替。

提示:如需移除属性,请使用 removeProp() 方法。

语法:

$(selector).prop(para1, para2)

参数:它接受下面指定的两个参数-

  • para1:指定属性。

  • para2:如果设置,则指定属性的值。

返回值:返回所选元素的属性和为属性设置的值。

示例:

<!DOCTYPE html>
<html> 
   <head> 
   	<meta charset="UTF-8">
      <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> 
      <!-- jQuery code to show thre working of this method -->
      <script> 
         $(document).ready(function(){ 
             $("button").click(function(){ 
             var $x = $("p"); 
             $x.prop("color", "green"); 
             $x.append("属性为color,其值为:" + $x.prop("color")); 
                   
             }); 
         }); 
      </script> 
      <style> 
         div{ 
         width: 250px; 
         padding: 10px; 
         height: 120px; 
         border: 2px solid green; 
         } 
      </style> 
   </head> 
   <body> 
      <div> 
         <p></p> 
         <br><br> 
         <!-- click on button this method -->
         <button>Click Here!</button> 
      </div> 
   </body> 
</html>

效果图:

1.gif

Image placeholder
前端答疑
未设置
  47人点赞

没有讨论,发表一下自己的看法吧

推荐文章
jquery中prop()和attr()之间有什么区别?

1、操作对象不同很明显,attr和prop分别是单词attribute和property的缩写,并且它们均表示"属性"的意思。不过,在jQuery中,attribute和property却是两个不同的

jquery中each()怎么用?

jquery中each()怎么用?在jquery中的each有两种用法,分别是$.each()和$(selector).each()。$(selector).each()用于jquery对象的遍历$.

jQuery中attr()和prop()的区别?

attr():attr()方法设置或返回被选元素的属性和值。当该方法用于返回属性值,则返回第一个匹配元素的值。当该方法用于设置属性值,则为匹配元素设置一个或多个属性/值对。prop():prop()方

jquery中attr和prop的区别是什么?

在jQuery中,attr()函数和prop()函数都用于设置或获取指定的属性,它们的参数和用法也几乎完全相同。但不得不说的是,这两个函数的用处却并不相同。下面我们来详细介绍这两个函数之间的区别。jq

jQuery中click()方法如何使用?

jQuery中click()方法如何使用?作用:click()方法触发click事件,或规定当发生click事件时运行的函数。语法:$(selector).click() $(selector).cl

jquery ajaxError()方法怎么用?

jqueryajaxError()方法怎么用?ajaxError()方法规定AJAX请求失败时运行的函数。注意:自jQuery版本1.8起,该方法只被附加到文档。语法:$(document).ajax

jquery on()怎么用?

jqueryon()怎么用?基本语法:$(selector).on(event,function) $(selector).on(object,[selector],[data]) $(selecto

jquery bind()怎么用?

jquerybind()怎么用?bind()方法向被选元素添加一个或多个事件处理程序,以及当事件发生时运行的函数。语法$(selector).bind(event,data,function,map)

jQuery :empty怎么用?

jQuery:empty怎么用?作用::empty选择器选取空的元素。空元素指的是不包含子元素或文本的元素。语法:$(":empty")(推荐学习:jQuery教程手册)jquery:empty选择器

jQuery focus()怎么用?

jQueryfocus()怎么用?jquery中focus()是一个方法,它可以传入一个函数,作为元素获取焦点时的响应事件,也可以不传参数,用来触发focus事件。作用:当元素获得焦点时(当通过鼠标点

jQuery blur()怎么用?

jQueryblur()怎么用?当元素失去焦点时触发blur事件。blur()函数触发blur事件,或者如果设置了function参数,该函数也可规定当发生blur事件时执行的代码。语法$(selec

jquery html()方法怎么用?

jqueryhtml()方法怎么用?html()取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。在一个HTML文档中,我们可以使用.html()方法来获取任意一

jQuery :lang()怎么用?

jQuery:lang()怎么用?jQuery的:lang(language)选择器用于匹配指定语言的所有元素,将其封装为jQuery对象并返回。指定语言的元素,表示该元素具有lang属性,其值为指定

jquery get()怎么用?

jqueryget()怎么用?1、获取DOM元素的get()方法get()方法获得由选择器指定的DOM元素。语法:$(selector).get(index)示例:获得第一个p元素的名称和值$("bu

jquery hasClass()方法怎么用?

jqueryhasClass()方法怎么用?hasClass()方法验证匹配元素是否包含指定的类,包含则返回true,否则返回false。语法结构:$(selector).hasClass(class

jQuery getJSON()方法怎么用?

jQuerygetJSON()方法怎么用?getJSON()方法使用AJAX的HTTPGET请求获取JSON数据。语法:$(selector).getJSON(url,data,success(dat

jquery ajax()怎么用?

jQuery中的ajax()方法用于执行AJAX(异步HTTP)请求。所有的jQueryAJAX方法都使用ajax()方法。该方法通常用于其他方法不能完成的请求。该方法是jQuery底层AJAX实现。

jQuery trim()函数怎么用?

trim()函数用于去除字符串两端的空白字符。该函数可以去除字符串开始和末尾两端的空白字符(直到遇到第一个非空白字符串为止)。trim()函数会移除字符串开始和末尾处的所有换行符,空格(包括连续的空格

jquery not()怎么用?

jquerynot()函数怎么用?not()从匹配元素集合中删除元素。如果提供的jQuery对象代表了一组DOM元素,.not()方法构建一个新的匹配元素的jQuery对象,用于存放筛选后的元素。所提

jquery有什么用?

一经推出便大受网站建设人员的欢迎,目前基本上已经成为主流的JavaScript语言库,很多网站开发用人单位招聘时都会要求掌握jQuery,使用jQuery不仅能够将原本需要很多JavaScript码才

jquery中文乱码怎么解决?

jquery中文乱码怎么解决?最近使用jQuery遇到中文乱码问题,其实他的中文乱码就是因为contentType没有指定编码,只需在jQuery.js中搜索‘contentType’然后在appli

jquery和jquery ui的区别?

jquery和jqueryui的区别?区别有:1、jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。 2、jQueryUI则是在jQuery的基础上,利用jQuery的扩展性,

jquery中deferred对象是什么?

jquery中deferred对象是什么?Deferred是JQuery的一个延迟对象,意思是函数延迟到某个点才开始执行,改变执行状态的方法有两个(成功:resolve和失败:reject),分别对应

jquery中slider是什么?

slider(滑块)是jqueryUI中的一个小插件。jQueryUI滑块(Slider)插件允许通过滑块进行选择。有各种不同的选项,比如多个手柄和范围。手柄可通过鼠标或箭头按键进行移动。滑块部件(S

jQuery中this和$(this)的区别是什么?

jQuery中this和$(this)的区别是什么?●$(this)相当于jQuery(this),是一个jQuery对象,只能使用jQuery的属性和方法;●this中存放的是DOM元素,属于jav

{