버튼과 다른 컨트롤이 포함 된 "사용자 정의 컨트롤"을 사용하고 있습니다. 나는 aspx 페이지에서 그것을 사용하고 있습니다. Javascript를 사용하여 버튼을 제거하고 싶습니다. 어쨌든, 이것을 달성 할 수 있습니까?사용자 정의 컨트롤 내에있는 버튼을 비활성화하는 자바 스크립트
감사
Lijo
버튼과 다른 컨트롤이 포함 된 "사용자 정의 컨트롤"을 사용하고 있습니다. 나는 aspx 페이지에서 그것을 사용하고 있습니다. Javascript를 사용하여 버튼을 제거하고 싶습니다. 어쨌든, 이것을 달성 할 수 있습니까?사용자 정의 컨트롤 내에있는 버튼을 비활성화하는 자바 스크립트
감사
Lijo
난 정말 당신이 '사용 안 함'무엇을 의미하지 않는다, 그러나 당신은 객체와 사용 자바 스크립트 요소를 얻을 그것을 빼앗아 :
element.style.display = "none";
g에
element.style.visiblity = "hidden";
: 완전히 멀리 소요
그냥 눈에 보이지 않는 사용할 수 있도록 등 객체의 요소는, 쉬운 방법은 id 속성의 값을 알면, 당신은
element = document.getElementById("bla");
를 사용 또한 바로 사용할 수는 ID = "즐"말할 수 있습니다 :
document.getElementById("bla").style.display = "none"; // etc
물론
는, CSS를 사용, 훨씬 간단하다 :
#bla {display:none;} /* etc, can also be with visiblity */
하지만 난 당신이 '사용 안 함'으로 무엇을 의미하는지 정말 모르겠어요, 또한, 자바 스크립트 비활성화하는 것은 좋은 보안의 한 형태, 자바 스크립트를 설정할 수 있습니다 아닙니다 off, 또한, 소스는 inspec 될 수있다. 그걸 해결하려고 노력 했어.
편집 : 일부 설명 : 표시 : 없음; 그냥 거기에없는 것처럼 그것을 취급합니다. visiblity : 숨김; 완전히 투명하게 만들지 만 그 주변에있는 다른 요소는 여전히 마치있는 것처럼 배치됩니다. 속성을 설정할 의미하는 경우, 당신은 정말 말 그대로 제거해야 당신이 손으로 jQuery Remove
$(element).remove();
를 사용하거나 할 수 있다면
는 "장애인은"그것은
$(element).attr("disabled", "disabled"); // jQuery
element.setAttribute("disabled", "disabled"); // js
수
var el = document.getElementById(id);
el.parentNode.removeChild(el);
숨기기만으로 충분하다면 CSS
-1 : 요소를 제거 할 필요가 없습니다. 비활성화하면 나중에 다시 활성화하고 다시 사용할 수 있습니다. – eyelidlessness
제거 된 요소를 저장하고 나중에 추가 할 수 있습니다. 편집 : 'disabled'속성이 추가되었습니다. – BrunoLM
다른 답변에서 제안하는대로 요소를 제거하거나 숨기지 마십시오. HTML의 양식 요소에는 이유 때문에 disabled
속성이 있습니다. 자바 스크립트 사용하면 버튼 요소를 선택 (당신이 요소를 선택하는 그러나)이 같은 disabled
속성을 설정합니다 :
buttonElement.disabled = false;
필수 jQuery를 :
$(buttonSelector).attr('disabled', true); // Disable
$(buttonSelector).attr('disabled', false); // Enable
buttonElement.disabled = true;
버튼을 다시 활성화하려면를
-1 : 요소를 숨기더라도 해제되지 않습니다. – eyelidlessness