📅  最后修改于: 2023-12-03 14:43:14.293000             🧑  作者: Mango
options()
方法是jQuery UI中提供的一个用于获取或修改UI小部件的选项(option)的方法。通过调用此方法可以获取或修改小部件的选项,从而修改其外观和行为。
// 获取选项
$( ".selector" ).widgetName( "option", optionName );
//设置选项
$( ".selector" ).widgetName( "option", optionName, value );
其中,widgetName
是指要获取或修改其选项的UI小部件名称,例如accordion
, datepicker
等;optionName
则是要获取或修改的选项名称。如果只传入optionName
参数,则会返回该选项的值;如果同时传入value
参数,则会将选项的值设置为该值。
例如,要获取datepicker
小部件的dateFormat
选项,可以使用如下代码:
var dateFormat = $( "#datepicker" ).datepicker( "option", "dateFormat" );
要将datepicker
小部件的dateFormat
选项设置为yy-mm-dd
格式,可以使用如下代码:
$( "#datepicker" ).datepicker( "option", "dateFormat", "yy-mm-dd" );
以下是一个使用options()
方法获取和设置选项的示例,用来展示如何使用该方法来修改UI小部件的外观和行为。本示例中使用了datepicker
小部件来作为演示对象,展示了如何获取和设置其选项。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI options()方法 - 示例</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
$( "#datepicker" ).datepicker({
dateFormat: "yy-mm-dd",
showOtherMonths: true
});
// 获取 dateFormat 选项
var dateFormat = $( "#datepicker" ).datepicker( "option", "dateFormat" );
$( "#output" ).text( "dateFormat: " + dateFormat );
// 设置 dateFormat 选项
$( "#datepicker" ).datepicker( "option", "dateFormat", "dd/mm/yy" );
// 获取修改后的 dateFormat 选项
dateFormat = $( "#datepicker" ).datepicker( "option", "dateFormat" );
$( "#output" ).append( "<br>设置后的 dateFormat: " + dateFormat );
} );
</script>
</head>
<body>
<p>Date: <input type="text" id="datepicker"></p>
<div id="output"></div>
</body>
</html>
options()
方法是一个非常有用的工具,它能够帮助我们快速地获取和设置UI小部件的选项,从而修改其外观和行为。如果你经常使用jQuery UI来开发Web应用程序,那么options()
方法一定会成为你的得力助手。