jQuery 函数在 Chrome 中不起作用

Posted

技术标签:

【中文标题】jQuery 函数在 Chrome 中不起作用【英文标题】:jQuery functions don't work in Chrome 【发布时间】:2013-08-04 05:32:36 【问题描述】:

我在 IE 中使用 javascript 进行了此调用,效果很好,但在 Chrome 中根本不行!

我想根据布尔计算隐藏或显示表格行。

function show(checked, tableName) 
    if (checked) 
        $(tableName + " tr.class1").show();
     else 
        $(tableName + " tr.class1").hide();
    

在 HTML 中

<input type="checkbox" onclick="show(this.checked, '#tbody1')" />

<table>
<thead></thead>
<tbody id="#tbody1">
<tr class="class1"><td></td></tr>
<tr><td></td></tr>
<tr class="class1"><td></td></tr>
<tr><td></td></tr>
</tbody>
</table>

什么都没有发生。

【问题讨论】:

tableName 持有什么 请提供更多信息? 最可能的原因是tablename没有正确的jQuery选择器。 这似乎是 chrome 中的问题 ***.com/questions/4840891/… @Sushanth--。我已更改问题以获取更多信息。 【参考方案1】:

愚蠢的问题!现在可以了!这是 Chrome 临时文件的问题。它正在运行我的 javascript 的先前版本,它是一个包含!。谢谢大家的时间。

【讨论】:

【参考方案2】:

我写的这个脚本适合我:

var tableClass = '.table';

var checked = false;



if(checked)

    $(tableClass + " tr.class1").show();

else

    $(tableClass + " tr.class1").hide();


有这个html

<table class='table' border="1">

    <tr class='class1'>

        <td>row 1, cell 1</td>

        <td>row 1, cell 2</td>

    </tr>

    <tr>

        <td>row 2, cell 1</td>

        <td>row 2, cell 2</td>

    </tr>

</table>

【讨论】:

是的,正如我在回答中所说,这是缓存的问题!感谢您的回答。

以上是关于jQuery 函数在 Chrome 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

使用 nameProp 的 JQuery 图像翻转在 Firefox 和 Chrome 中不起作用

fadeTo 与 Jquery 在 Retina Macbook Pro 上的 Chrome 中不起作用

jQuery .append() 在 IE、Safari 和 Chrome 中不起作用

可拖动的 jQuery UI 在 chrome 中不起作用

Jquery getJSON 在 Chrome 中不起作用

jQuery/iframe 在 Chrome 中不起作用