나는 사용자가 만든 목록을 만들려고 노력하고 있으며 그 목록은 대부분의 것을 수행합니다. 내가 알아챈 한 가지는, 목록 항목 중 하나에서 편집 버튼을 클릭하면 세션 전체에 대해 편집 가능한 상태로 유지된다는 것입니다. 사용자가 해당 편집 단추 또는 대상 목록 항목 이외의 다른 요소를 클릭하면 편집 가능한 것을 멈추고 싶습니다.요소를 자바 스크립트에서 편집 할 수 없게 만드는 방법?
HTML :
<ul id="todoList">
<li v-for="item in items" contenteditable="false" id="item">{{item}}
<div></div>
<button id="editButton" contenteditable="false" onclick="edit(event)">Edit</button>
JS :
var editB=document.getElementById("editButton");
var tdList=document.getElementById("todoList");
var listItem = document.getElementById("item");
function edit(event) {
var button = event.target,
li = button.parentNode;
li.setAttribute("contenteditable", true);
}
편집 할 수 없습니다 ... 목록을 클릭하고 무언가를 입력하려고하면 'contenteditable'을 false로 설정합니다. – Oen44
전화하세요. 결정된 –