如果我们有内容如下的html文件,那么如何选取包含在<p>元素内的<i>元素呢?
紀元前1000年ごろ、水稲工作の技術をもつ集団が大挙して日本に移住してきた。これによって弥生時代が始まった。
縄文人も南方から伝わった稲を栽培していたが、彼らは原野を開いて大掛かりな水田をつくる発想を持たなかった。しかし、北九州に新たな文化を持って集団が来たのを知った彼らは次第に、水稲工作を受け入れ弥生人へとか分かっていた。
<h1>邪馬台国の謎と弥生時代</h1> <p>紀元前1000年ごろ、<i>水稲工作</i>の技術をもつ集団が大挙して日本に移住してきた。これによって弥生時代が始まった。</p> <p><i>縄文人</i>も南方から伝わった稲を栽培していたが、彼らは原野を開いて大掛かりな水田をつくる発想を持たなかった。しかし、北九州に新たな文化を持って集団が来たのを知った彼らは次第に、水稲工作を受け入れ弥生人へとか分かっていた。</p>
$(‘p‘).find(‘i‘)
$(‘i‘, ‘p‘)
$(‘p i‘)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <h1>邪馬台国の謎と弥生時代</h1> <p>紀元前1000年ごろ、<i>水稲工作</i>の技術をもつ集団が大挙して日本に移住してきた。これによって弥生時代が始まった。</p> <p><i>縄文人</i>も南方から伝わった稲を栽培していたが、彼らは原野を開いて大掛かりな水田をつくる発想を持たなかった。しかし、北九州に新たな文化を持って集団が来たのを知った彼らは次第に、水稲工作を受け入れ弥生人へとか分かっていた。</p> <script type="text/javascript" src="jquery-1.11.1.js"></script> <script type="text/javascript"> alert(‘There are ‘ + $(‘p‘).find(‘i‘).length + ‘ italic words‘); alert(‘There are ‘ + $(‘i‘, ‘p‘).length + ‘ italic words‘); alert(‘There are ‘ + $(‘p i‘).length + ‘ italic words‘); </script> </body> </html>
jQuery -> 获取后代元素的三种方法,布布扣,bubuko.com
原文:http://blog.csdn.net/feelang/article/details/26242349