我想要什麼:jQuery的addClass不是一個函數
我想打一個形式,我給出一個對接觸式(用戶可以選擇從下拉接觸式)不同的輸入字段。我試着用jQuery,但我有兩個錯誤。
如何我想:
function showContact() {
/* */
$('#userType').change(function(){
var value = $(this).val();
console.log(value);
var member = document.getElementById("private");
var corporation = document.getElementById("corporation");
if (value == 1) {
member.removeClass('hidden');
corporation.removeClass('hidden').addClass('hidden');
return;
} else if (value == 2) {
member.removeClass('hidden').addClass('hidden');
corporation.removeClass('hidden');
return;
} else {
member.removeClass('hidden').addClass('hidden');
corporation.removeClass('hidden').addClass('hidden');
return;
}
});
}
有什麼錯誤:
1:腳本只在開始第二個下拉變化。我想從第一次改變開始。
2:當我改變我得到這個錯誤:
TypeError: member.removeClass is not a function
什麼問題?
因爲我沒有完整的代碼只是會做出猜測:不是'VAR成員=的document.getElementById(「私人」);'請嘗試var member = $(「#private」);' – ihpar
您的'member'和'corporation' vars是* not * jQuery vars,'addClass'和'removeClass'函數在jQuery中定義。 –