JavaScript组件之JQuery(A~Z)教程(基于Asp.net运行环境)五

本文介绍了一系列jQuery技巧,包括动态修改控件外观、动态切换CSS样式、使用Prepend-Wrap-Append组合方法、操作集合、扩展jQuery系统方法等。通过具体示例展示了如何在网页中灵活运用这些技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

17). 利用Wrap方法动态的修改控件外观

 1 <head runat="server">
 2     <title>Wrap方法</title>
 3     <script src=Resources/js/jquery-1.2.1.js></script>
 4     <script type="text/javascript">
 5         $(document).ready(function(){
 6             $("p").wrap("<div class='wrap'></div>");
 7         });
 8     </script>
 9     <style>
10         .wrap {
11                 background:#0066FF;
12                 color:#FFFFFF;
13                 line-height:20px;
14                 height:30px;
15         }
16     </style>   
17 </head>
18 <body>
19     <form id="form1" runat="server">
20     <div>
21         <p>Test Paragraph.</p>
22     </div>
23     </form>
24 </body>

18). 动态切换Css样式

 1 <head runat="server">
 2     <title>动态切换样式</title>
 3     <link rel="stylesheet" type="text/css" href="Resources/CSS/StyleSheet1.css" title="blue" />
 4     <link rel="stylesheet" type="text/css" href="Resources/CSS/StyleSheet2.css" title="gray" />
 5     <script src=Resources/js/jquery-1.2.1.js></script>
 6     <script type="text/javascript">
 7         $(document).ready(function()
 8         {
 9             $('.styleswitch').click(function()
10             {
11                 switchStylestyle(this.getAttribute("title"));
12                 return false;
13             });     
14         });
15        
16         function switchStylestyle(styleName)
17         {
18             $('link[@rel*=style]').each(function(i)
19             {
20                 this.disabled = true;
21                 if (this.getAttribute('title') == styleName) this.disabled = false;
22             });  
23         }
24     </script>
25 </head>
26 <body>
27     <form id="form1" runat="server">
28     <div>
29         <div class="BackColor" id="div1">注意看一下我的背景色<br />
30         </div>
31         <input class="styleswitch" title="blue" type=button value="切换到: 蓝色背景" />       
32         <input class="styleswitch" title="gray" type=button value="切换到: 灰色背景" />
33     </div>
34     </form>
35 </body>

19). Prepend-Wrap-Append 组合方法示例

 1 <head runat="server">
 2     <title>Use Prepend-Wrap-Append Method</title>
 3     <link href="Resources/CSS/StyleSheet3.css" rel="stylesheet" type="text/css" />
 4     <script src=Resources/js/jquery-1.2.1.js></script>   
 5     <script type="text/javascript"> 
 6         $(document).ready(function(){ $("div.roundbox") .wrap('<div class="Content"></div>');
 7         });     
 8        
 9         $('div.roundbox').prepend('<div class="Head"></div>')
10         .append('<div class="Foot"></div>');
11     </script>
12 </head>
13 <body>
14     <form id="form1" runat="server">       
15         <div class="Head">Head</div>
16         <div class="roundbox">
17             <br />
18             正文内容      
19             <br />
20             正文内容      
21             <br />
22             正文内容      
23             <br />
24             <br />      
25        </div>
26        <div class="Foot">Foot</div>
27     </form>
28 </body>

20).操作集合示例

 1 <head runat="server">
 2     <title>操作集合</title>
 3     <script src=Resources/js/jquery-1.2.1.js></script>
 4     <script language=jscript>
 5         function SetColorToThreePMark()
 6         {
 7             $("p").each(function(i)
 8                  { this.style.color=['gray','blue','green','red'][i]; }
 9               ) 
10         }
11         function SetSwitchCllor()
12         {
13             $("p").each(function(i){this.style.color=['green','blue'][i%2]}) 
14         }
15     </script>
16     
17 </head>
18 <body>
19     <form id="form1" runat="server">
20     <div>
21         <p>Hi! King.</p>   
22         <p>Hi! Rose.</p>   
23         <p>Hi! James.</p>      
24         <p>Hi! ChengKing.</p>      
25     </div>
26     <br />
27     <input id="btn" type=button value="依次为P指定不同颜色" onclick="SetColorToThreePMark();" />
28     <input id="Button1" type=button value="设置交替颜色" onclick="SetSwitchCllor();" />
29     </form>
30 </body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值