<!doctype html> <html lang="en"> <head> <meta charset="GBK"> <title>demo1</title> <style> div a{color:red} </style> </head> <body> <div> <a href="####">abcdefg</a> <p><a href="####">1234567890</a></p> </div> </body> </html>
<style> div>a{color:red} </style>这里样式只对div的第一层子标签中的a标签有用。
<!doctype html> <html lang="en"> <head> <meta charset="GBK"> <title>demo1</title> <script src="jquery-1.8.0.min.js"></script> <script> $(function(){ $('div>a').css('color','red'); }); </script> </head> <body> <div> <a href="####">abcdefg</a> <p><a href="####">1234567890</a></p> </div> </body> </html>
<!doctype html> <html lang="en"> <head> <meta charset="GBK"> <title>demo2</title> <script src="jquery-1.8.0.min.js"></script> <script> window.onload=function(){ var p1=document.getElementById('p1'); p1.style.color="red"; } $(function(){ $('#p1').css('color','red'); }) </script> </head> <body> <div> <p id="p1">abcdefg</p> </div> </body> </html>
window.onload=function(){ var p1=document.getElementById('p12'); p1.style.color="red"; }会报错,但是
$(function(){ $('#p1').css('color','red'); })不报错
<style> #p1{color:red;} </style>jquery:
<script> $(function(){ $('#p1').css('color','red'); }) </script>
<style> #p1{color:red;} </style>jquery:
<script> $(function(){ $('#p1').css('color','red'); }) </script>
<script> $(function(){ $('p').css('color','red'); }) </script>
<script> $(function(){ $('*').css('border','10px solid green'); }) </script>不推荐使用“*”号,控制的元素太多,会影响其他元素
<style> p,div{color:red;} </style>jquery:
<script> $(function(){ $('p,div').css('border','10px solid green'); }) </script>
<!doctype html> <html lang="en"> <head> <meta charset="GBK"> <title>demo2</title> <script src="jquery-1.8.0.min.js"></script> <style> /*div+p{color:red;}*/ </style> <script> $(function(){ //$('div+p').css('color','red'); $('div').next().css('color','red'); }) </script> </head> <body> <div>这个是div标签</div> <p>这个是p标签</p> <span>这个是span标签</span> </body> </html>
<!doctype html> <html lang="en"> <head> <meta charset="GBK"> <title>demo2</title> <script src="jquery-1.8.0.min.js"></script> <style> /*div~p{color:red;}*/ </style> <script> $(function(){ //$('div').nextAll('p').css('color','red'); $('div~p').css('color','red'); }) </script> </head> <body> <div>这个是div标签</div> <p>这个是p标签</p> <span>这个是span标签</span> <p>这个是p标签</p> </body> </html>
将紧邻div的下所有p兄弟标签元素文字变红
转载请注明出处:http://blog.csdn.net/acmman/article/details/49173847