0
, 내가 뭔가처럼이 : 내 자바 스크립트에서 나는 그래서, 등록하는 사용자의 유형에 따라 테이블의 특정 행을 제거 할클래스별로 테이블 행을 제거하는 방법은 무엇입니까? 내 HTML에서
<table id="registerTable">
<tr class="leaderRegistration">
<!--table contents-->
</tr>
<tr class="leaderRegistration">
<!--table contents-->
</tr>
<tr>
<!--table contents-->
</tr>
</table>
(User.AcountType는 열거입니다 나는 다른 곳에서 정의했다.) :
if(newSysAdmin.accountType !== User.AccountType.Leader){
$('#registerTable tr.leaderRegistration').remove();
}
그러나 작동하지 않는 것 같습니다. 또한 $ ('. leaderRegistration')을 사용하여 행을 선택하려고 시도했지만 결과는 같습니다. 왜 이것이 작동하지 않는지에 대한 아이디어가 있습니까?
나는 이것이 잘 동작 할 것이라고 생각한다. jsFiddle처럼 문제를 재현하는 것을 보여주십시오. 예를 들어, http://jsfiddle.net/tptcR/ (newSysAdmin.accountType'을 "something"으로 변경하면 3 행을 경고하는 행이 제거되지 않습니다). 자바 스크립트에는 실제 열거 형이 없으므로 올바른 방식으로 구현하고 있습니까? – Ian
작동해야합니다. 어쩌면 그 비교는 거짓과 같을 수도 있습니다. – banzomaikaka
내 생각 엔 당신의 상태가 잘못되었다고 생각합니다. 이안 (Ian)이 언급했듯이, 행은 조건 내에서 스크립트로 제거되어야합니다. – sbeliv01