목록에서 요소를 제거하는 자바 스크립트 함수를 만들고 싶습니다. (미완성) 기능은 다음과 같습니다.
function removeUser(gData) {
var divUsers = document.getElementById('users');
console.log(divUsers);
var userId = gdata.Id(); //the element with this value should be removed from the list - e.g. if userId == 21367, 'Silvana' should be removed.
divUsers.remove(userId);
}
divUsers는 다음과 같습니다.
<ul id="users">
<li data-bind="text :FirstName, click:AddOwnerToUser.bind($data), value: Id" style="cursor:pointer" value="21367">Silvana</li>
<li data-bind="text :FirstName, click:AddOwnerToUser.bind($data), value: Id" style="cursor:pointer" value="23295">John</li>
</ul>
자바 스크립트 초보자로서 누구나 ID로 올바른 요소를 가져와 제거하는 방법을 말할 수 있다면 매우 감사 할 것입니다.
감사!
당신은 속성 선택기를 사용할 수 [attribute=value]
에 Element.querySelector
, 그리고 Element.removeChild
당신이하고자하는 일을 할 ..
function removeUser(gData) {
var divUsers = document.getElementById('users');
console.log(divUsers);
var userId = gdata.Id();
divUsers.removeChild(divUsers.querySelector('[value=' + userId + ']'))
}
위의 내용은 질문에 따라 요소를 제거하는 방법입니다. 내 답변에 대한 첫 번째 의견으로 사용할 가능한 프레임 워크에 영향을 미치는 경우주의하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다