2014-03-25 201 views
-2

當我嘗試使用情商(刪除類),它是不工作,並給了我在控制檯類型錯誤錯誤:$(...).removeclass is not a functionremoveclass不是一個函數錯誤

$("table tr:eq(9)").removeclass('mandatory');**strong text** 

的html代碼:

<html> <head> <script type="text/javascript" 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script> 
<script type="text/javascript" src="anim_navbar_webmuch.js"></script> 
</script> <script type="text/javascript" src="table.js"> </script> 
<style type="text/css"> .mandatory { background-color:red; color:blue; 
} </style> </head> <body> 

<table> <tr><td><h2 style=" 
background-color:blue;">table</h2></td></tr> 
<tr><td><p>hdshjdshdskhjkds</p></td></tr> <tr><td>Yes<input 
name="yescheck" id="one" type="checkbox" value="yes" > </td></tr> 
<tr><td>No<input type="checkbox" value="no" name="nocheck"></td></tr> 
<tr><td><p>Hi to alll</p></td></tr> <tr><td>Yes<input name="yesnext" 
type="checkbox" value="yes"></td></tr> <tr><td>No<input name="nonext" 
type="checkbox" value="no"></td></tr> <tr><td><p>Hi to 
alll</p></td></tr> <tr><td>hi<input type="textbox"></td></tr> <tr><td 
class="mandatory">hi1<input type="textbox"></td></tr> 
<tr><td>hi2<input type="textbox"></td></tr> <tr><td>hi3<input 
type="textbox"></td></tr> <tr><td>hi4<input type="textbox"></td></tr> 
<tr><td>hi5<input type="textbox"></td></tr> <tr><td>hi6<input 
type="textbox"></td></tr> <tr><td>Hi7 <select> <option 
value="volvo">Volvo</option> <option value="saab">Saab</option> 
<option value="mercedes">Mercedes</option> <option 
value="audi">Audi</option> </select> </td></tr> </table> 
<button>submit</button> </body> </html> 

JS

$(document).ready(function(){ 
    var checkyes1 = $('input:checkbox[name=yescheck]'); 


    checkyes1.click(function(){ 
     //var checkConf =$checkyes1.attr('checked',true); 
     if(this.checked) 
     { 
      checkno1.attr('disabled',true); 
      //alert("jj"); 
      $("table tr").eq(1).hide(); 
      $("table tr").slice(5).hide(); 
      $("table tr").slice(8,14).show(); 
      $("table tr:eq(9)").removeclass('mandatory'); 
      //$("body p").hide(); 
      console.log($("table tr:eq(9)").length); 

      } 
      else{ 
       checkno1.attr('disabled',false); 
       $("table tr").slice(8,14).hide(); 
       } 

     }); 
    //$checkyes1.prop("checked",true); 
     }); 
+1

JavaScript是區分大小寫的。 'removeclass()'!='removeClass()' – j08691

回答

10

應該在駝峯一樣,

.removeClass('mandatory'); 
-------^ 

請仔細閱讀here更多地瞭解.removeClass()

+0

感謝您的快速回復之後,錯誤不會到來,但仍然無法從元素中刪除類 –

+0

@neerajgoswami然後,您應該在選擇器中出現一些錯誤。請檢查您的代碼是否選擇了正確的元素。或者,否則請讓你的html可讀,如果是的話,我會找到並解決你的問題.. :) –

+0

我已經使用console.log($(「表tr:eq(9)」)。它給出爲1.不完全知道如何選擇該特定元素來應用刪除類。 –

相關問題