UIWebView の検索テキストを正常に実装しました。次と前のすべてをナビゲートしたいです。UIWebView で何か提案できる人はいますか。大変助かります。
どうもありがとう
このjavascript関数を使用して結果を達成できました
function goNext(){
jump(1);
}
function goPrev(){
jump(-1);
}
function jump(nextOrPrev){
prevSelected = currSelected;
currSelected = currSelected + nextOrPrev;
if (currSelected < 0){
currSelected = uiWebview_SearchResultCount + currSelected;
}
if (currSelected >= uiWebview_SearchResultCount){
currSelected = currSelected - uiWebview_SearchResultCount;
}
prevEl = document.getElementsByClassName("uiWebviewHighlight")[prevSelected];
if (prevEl){
prevEl.style.backgroundColor="yellow";
}
el = document.getElementsByClassName("uiWebviewHighlight")[currSelected];
el.style.backgroundColor="green";
el.scrollIntoView(true);
}
要素比較の前に、検索関数の先頭で currSelected=-1 を初期化します。これは次のようになります。
if (element) {
if (element.nodeType == 3) { //your code} }