:親セレクターの定義と使用法:
このセレクターは、子要素またはテキストを含む要素と一致します。
注: スペースも含まれる要素とみなされます。
文法構造:
$(":parent")
このセレクターは通常、クラス セレクター、要素セレクターなどの他のセレクターと組み合わせて使用されます。例:
$("div:parent").animate({width:"300px"})
上記のコードは、テキストまたは要素を含む div の幅を 300px に設定できます。
他のセレクターで使用しない場合、デフォルトの状態は * セレクターで使用されます。たとえば、$(":parent") は $("*:parent") と同等です。
コード例:
例 1:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落</title> <style type="text/css"> div{ list-style-type:none; width:150px; height:30px; border:1px solid red; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $("div:parent").animate({width:"300px"}) }) }) </script> </head> <body> <div>我是文本</div> <div></div> <button>点击查看效果</button> </body> </html>
上記のコードは、カスタム アニメーションでテキストまたは要素を含む div の幅を 300 に設定できます。
例 2:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落</title> <style type="text/css"> div{ list-style-type:none; width:150px; height:30px; border:1px solid red; } span{border:1px solid green;} </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $("*:parent").animate({width:"300px"}) }) }) </script> </head> <body> <div>我是文本</div> <div></div> <span>大家好</span> <button>点击查看效果</button> </body> </html>
上記のコードでは、:parent セレクターで使用されるセレクターが指定されていないため、デフォルトで * セレクターで使用されます。したがって、このコードは、カスタム アニメーション内のテキストと要素を含む要素の幅を設定できます。 300ピクセル。