Как получить остальную часть текстового контента на основе выделения текста на UIWebView? - PullRequest
1 голос
/ 21 мая 2011

Я хочу получить оставшееся текстовое содержимое из текстовых элементов, выбранных пользователями в 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"


Буду очень признателен за любые предложения!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...