1

私はjQueryを学んでいて、テーブルのいずれかが「エラー」を示している場合に送信ボタンを非表示にする方法について質問があります

これは私がこれまでに書いたものですが、私が間違っていることはわかりません。前もって感謝します!

        <script type="text/javascript">
            $(document).ready(function () {
                $('table').highlight("Error");

                if ($('table').contains('Error')) {
                    $("#ProcessReshop").hide();
                }
            });
4

3 に答える 3

3

これを試してください、JsFiddleのデモ

   $(document).ready(function () {
      //  alert($('table').text());
        if($('table').text().indexOf("Error") != -1)
        {
            alert("error");
             $("#ProcessReshop").hide();
        }
    });​
于 2012-05-07T07:30:28.227 に答える
2

これを試して:

$('table td').each(function(){
  if ($(this) + ':contains("Error")'){
    $("#ProcessReshop").hide();
    return false;
  }
});
于 2012-05-07T07:26:52.327 に答える
0

使用している contains 関数は、DOM 要素を探しています。代わりにこれを試してください:

    if(​$("table:contains('Error')")==$("table")​​​​​​​​​​​​​​​​​​​​){
        $("#ProcessReshop").hide();
    }​
于 2012-05-07T07:29:54.480 に答える