1

请考虑以下应该显示 div 元素的简化代码,但事实并非如此。我检查了这个站点和 jquery 站点(http://api.jquery.com/removeClass/)但无法弄清楚为什么 removeClass 在我的代码中不起作用???

请你的帮助...

代码:

<head>
<style>
.hideElement {display:none;}
</style>


</head>
<script type="text/javascript" src="/js/jquery-1.10.1.min.js"></script>        

<body>
<h2>Products </h2>

<form id="myForm" name="myForm" action="" method="post" autocomplete="on">

    <div class="hideElement" id="product1"> Product X </div>

<input type="submit" name="submitForm" value="Submit Form">
</form>

<script type="text/javascript">

$(document).ready(function(){

    $("#product1").removeClass('hideElement');

}
)

</script>
4

2 回答 2

1

这里唯一的可能性是你的 jquery 文件的问题path

<script type="text/javascript" src="/js/jquery-1.10.1.min.js"></script>  

要测试它,请尝试

<script type="text/javascript" 
                     src="http://code.jquery.com/jquery-latest.min.js" ></script>

否则一切正常

于 2013-07-25T16:17:50.400 回答
1

您的代码按原样工作:http: //jsfiddle.net/MaxPRafferty/KdFYY/

$(document).ready(function(){

    $("#product1").removeClass('hideElement');

}
)

JQuery 是否正确加载?检查你的路径。

于 2013-07-25T16:18:09.350 回答