자바에서 숨겨진 버튼을 찾는 데 도움이 필요합니다. 나는 내가 "visible = True"
을 찾을 수 있습니다 ASP.NET 4자바 스크립트에서 ASP.NET 4의 숨겨진 요소를 가져올 수 없습니다.
을 사용하고하지만 난 숨겨진 요소를 찾을 때 그것은 내가
자바에서 숨겨진 버튼을 찾는 데 도움이 필요합니다. 나는 내가 "visible = True"
을 찾을 수 있습니다 ASP.NET 4자바 스크립트에서 ASP.NET 4의 숨겨진 요소를 가져올 수 없습니다.
을 사용하고하지만 난 숨겨진 요소를 찾을 때 그것은 내가
만약 도와주세요 asp:content
을 사용하고
<script type="text/javascript">
function ShowAge()
{
var elem = document.getElementById('MainContent_chbFilter');
if (elem != null)
alert("Found 1");
else
alert("Not Found 1");
var elemc = document.getElementById('MainContent_txtMSISDN');
if (elemc != null)
alert("Found 4");
else
alert("Not Found 4");
}
</script>
를 찾을 수없는 객체 말한다 요소가 서버 측에 숨겨져 있습니다. (저는 이것이 당신이 한 것이라고 가정합니다.) 이것은 페이지에 렌더링되지 않을 것이라는 것을 의미합니다. 자바에서 DOM에서 그것을 찾지 못할 이유가 있습니다.
원하는 것은 display : none으로 CSS 클래스 (예 : .hidden)를 지정하는 것입니다. 그런 다음 Javascript를 통해 block : display로 다시 되돌릴 수 있습니다.
Visible=False
을 서버 쪽 코드의 요소로 설정하면 페이지에 렌더링되지 않으므로 JavaScript에서 액세스 할 수 없습니다.
ASP.NET에서 요소를 숨기면 HTML에서 전혀 렌더링되지 않습니다. 이것은 CSS에서 hidden
속성을 사용하는 것과는 대조적으로, 요소가 그대로 있고 시각적으로 숨겨진 것입니다. 서버 쪽을 "숨기"를 원하지만 여전히 DOM에서 사용할 수있게하려면 style="display:none;"
을 ASPX에 추가해야합니다.
버튼이 페이지에 실제로 렌더링됩니까? –
HTML이 표시되어 해당 요소가 있음을 알 수 있습니까? –