Я хочу получить оставшееся текстовое содержимое из текстовых элементов, выбранных пользователями в UIWebView.
Например, предположим, что существует HTML-код, подобный этому.
<div class="entry">
<p>paragraph 1 blaa</p>
<p>paragraph 2 blaa<a href="http://someadddress"> rest of blaa</p>
<p>paragraph 3 blaa</p>
<p>paragraph 4 blaa</p>
</div>
После того, как пользователь щелкнет текст пункта 2, я хочу получить оставшуюся часть текста, что означает пункт 2 и пункт 3и параграф 4 без параграфа 1.
Я написал следующий код в - (BOOL) canPerformAction: (SEL) действие с Отправителем: (id) отправитель
NSLog(@"%@",[webView stringByEvaluatingJavaScriptFromString:@"(window.getSelection()).anchorNode.textContent"
- первая проблема.
Если пользователи выбирают пункт 2, я могу получить только «пункт 2, но не могу»остальная часть бла "внутри элемента из-за звена связи.
- вторая проблема.
Я могу 'следующий текст родного брата по этому коду.
NSLog(@"%@",[webView stringByEvaluatingJavaScriptFromString:@"(window.getSelection()).anchorNode.nextSibling.textContent"
Буду очень признателен за любые предложения!