0

我已经成功实现了 UIWebView 搜索文本,现在我想浏览所有下一个和上一个,任何人都可以在 UIWebView 中提出一些建议。非常感谢帮助。

非常感谢

4

1 回答 1

1

我能够使用这个 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} }
于 2013-08-08T11:09:55.640 回答