1

我使用 Jquery 选择两个元素,并通过以下方式将它们与它们的属性一起隐藏:

$('input[name=login]').hide();

$('span[class=forgot]').hide();

这两行都正确选择了所需的元素并将它们很好地隐藏在 FF 和 IE 中。但是在 chrome 中,选择器不会拾取对象。我应该做些什么不同的事情?

4

6 回答 6

3

你应该使用:

 $('input[name="login"]').hide();

 $('span[class="forgot"]').hide();

(注意额外的引号)

于 2013-06-20T14:00:38.327 回答
2

可能是您缺少引号:

$('input[name="login"]').hide();

此外,对于类,您不妨使用本机选择器:

$('span.forgot').hide();
于 2013-06-20T14:01:34.140 回答
0

你应该试试:

$(document).ready(function(){
 $("input[name='login']").hide();    
 $('span.forgot').hide();
});
于 2013-06-20T14:04:38.220 回答
0

对于跨度选择器,您可以使用:

$('span.forgot').hide();

至于输入,您可以使用:

$('input[name="login"]').hide();
于 2013-06-20T14:02:56.963 回答
0

在开发人员工具中查找控制台错误。

你可以试试

jQuery('input[name=login]').hide();

jquery('span[class=forgot]').hide();
于 2013-06-20T14:03:15.193 回答
0

谢谢大家,原来我在引用 Jquery 库时遇到了一些问题。

我不知道是什么原因,但引用库似乎不起作用。

在我将整个 Jquery Js 文件复制粘贴到代码中之后。一切正常。

再次感谢大家的帮助。

于 2013-06-20T14:14:55.000 回答