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 回答