在UIWebView中获取HTML中的特定元素

我怎么能从HTML页面获得特定的元素,如果我有这个nsstring这个值

<body style="background-color: 3399CC;font-size: 200.5%;font-family:monospace;font-style:oblique;"> <div id="1" align="center" style="padding-top: 10%;" > <h1 style="color: #FFFFFF">fawazapp</h1> <p style="color: #C0C0C0;"> bbb</p> <p style="color: #FFFFFF;">aaaaaaaaa</p> </div> <div id="2" align="center" style="padding-top: 10%;" > <h1 style="color: #FFFFFF">fawazapp</h1> <p style="color: #C0C0C0;"> bbb</p> <p style="color: #FFFFFF;">aaaaaaaaa</p> </div> 

我想清除除了ID为2的div以外的所有内容

  </div> <div id="2" align="center" style="padding-top: 10%;" > <h1 style="color: #FFFFFF">fawazapp</h1> <p style="color: #C0C0C0;"> bbb</p> <p style="color: #FFFFFF;">aaaaaaaaa</p> </div> 

UIWebView有一个方法stringByEvaluatingJavaScriptFromString:所以如果你有(或创build)一些JavaScript来浏览/操作/询问页面内容,你可以运行它来获得结果。