0

私は次のようなソースコードを持っています...

<div class="pd10 tbg2 cbl tcnt" style="line-height: 26px;">
<b>Opps ! please try again</b>
</div>

Webページでこのパターンを検索したいのですが、テキストが見つかった場合は、何らかの作業を行ってください。スクリプトを次のように記述しました...

    if (path == "/dash/process/")
    {
        var content=document.getElementsByTagName('b')[0].innerHTML;
        var pat="Opps";

        if(content.search(pat)<0)
        {
            //do some job
        }
             else
              {
               //do some job
              }
     }

それが正しいか..?これを解決するのを手伝ってください...

4

1 に答える 1

0

これを試して:

if (path == "/dash/process/")
{
    var content=document.getElementsByTagName('b')[0].innerHTML;
    var pat="Opps";

    if(content.indexOf(pat) != -1)
    {
        //do some job
    }
    else
    {
        //do some job
    }
}

上記のコードindexOfでは、探している文字列が見つからない場合、値 -1 を返します。この場合、 if はcontentテキストOppsの文字列をチェックしています。見つかった場合、意味indexOfは -1 を返さなかったことを意味し、何かを実行します。見つからない場合は、別のことを実行します。

お役に立てれば。

于 2013-06-04T14:33:19.463 に答える