jQuery를 사용하여 CSS 디스플레이 없음 또는 차단 속성을 변경하려면 어떻게 해야 합니까?
jQuery를 사용하여 CSS 디스플레이 없음 또는 차단 속성을 변경하려면 어떻게 해야 합니까?
올바른 방법은 다음을 사용하는 것입니다.show
그리고.hide
:
$('#id').hide();
$('#id').show();
다른 방법은 jQuery css 메서드를 사용하는 것입니다.
$("#id").css("display", "none");
$("#id").css("display", "block");
이를 달성하는 방법에는 여러 가지가 있으며, 각각의 목적이 있습니다.
1.) 단순히 요소에 수행할 작업 목록을 지정하면서 인라인을 사용하는 방법
$('#ele_id').css('display', 'block').animate(....
$('#ele_id').css('display', 'none').animate(....
2.) 여러 CSS 속성을 설정할 때 사용하기
$('#ele_id').css({
display: 'none'
height: 100px,
width: 100px
});
$('#ele_id').css({
display: 'block'
height: 100px,
width: 100px
});
3.) 동적으로 호출 명령
$('#ele_id').show();
$('#ele_id').hide();
4.) div인 경우 블록과 없음을 동적으로 전환하는 방법
- 태그 이름에 따라 일부 요소가 인라인, 인라인 블록 또는 테이블로 표시됩니다.
$('#ele_id'). 예;
기본적으로 div 표시가 차단되어 있는 경우에는.show()
그리고..hide()
혹은 더 단순하게,.toggle()
표시 여부를 전환합니다.
숨김:
$("#id").css("display", "none");
전시용:
$("#id").css("display", "");
Javascript에서:
document.getElementById("myDIV").style.display = "none";
및 질문:
$("#myDIV").css({display: "none"});
$("#myDIV").css({display: "block"});
다음을 사용할 수 있습니다.
$('#myDIV').hide();
$('#myDIV').show();
jQuery CSS 메소드를 사용하는 다른 방법:
$("#id").css({display: "none"});
$("#id").css({display: "block"});
간단한 방법:
function displayChange(){
$(content_id).click(function(){
$(elem_id).toggle();}
)}
요소를 숨기고 표시하려는 경우 요소가 이미 표시되었는지 여부에 따라 다음 대신 토글을 사용할 수 있습니다..hide()
그리고..show()
$('elem').toggle();
$("#id"). "표시", "표시";
setTimeout(()=>{
$("#id").css("display", "none");
}, 2000)
$("#id2").css("display", "none");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id='id'>Hello World!</div>
<div id='id2'>Hello World 2!</div>
(function($){
$.fn.displayChange = function(fn){
$this = $(this);
var state = {};
state.old = $this.css('display');
var intervalID = setInterval(function(){
if( $this.css('display') != state.old ){
state.change = $this.css('display');
fn(state);
state.old = $this.css('display');
}
}, 100);
}
$(function(){
var tag = $('#content');
tag.displayChange(function(obj){
console.log(obj);
});
})
})(jQuery);
.hide()는 Chrome에서 작동하지 않습니다.
이 기능은 다음과 관련이 있습니다.
var pctDOM = jQuery("#vr-preview-progress-content")[0];
pctDOM.hidden = true;
제 경우에는 입력 요소가 비어 있는지 여부에 따라 양식의 요소를 표시/숨기기 작업을 수행하고 있었기 때문에 숨겨진 요소를 숨길 때 숨겨진 요소를 따르는 요소가 해당 공간을 차지하여 위치를 변경해야 했습니다. 이러한 요소의 왼쪽에서 플로트를 수행해야 했습니다.플러그인을 사용하는 경우에도 Float을 사용해야 했습니다.
사용:
$("#id").(":display").val("block");
또는:
$("#id").(":display").val("none");
사용:
$(#id/.class).show()
$(#id/.class).hide()
이것이 가장 좋은 방법입니다.
버튼으로 할 수 있습니다.
<button onclick"document.getElementById('elementid').style.display = 'none or block';">
언급URL : https://stackoverflow.com/questions/3582619/how-can-i-change-css-display-none-or-block-property-using-jquery
'sourcecode' 카테고리의 다른 글
Postgres가 수동으로 시퀀스 (0) | 2023.05.08 |
---|---|
TypeError: 정수 스칼라 배열만 1D numpy 인덱스 배열로 스칼라 인덱스로 변환할 수 있습니다. (0) | 2023.05.08 |
MongoDB와 CouchDB는 완벽한 대체물입니까? (0) | 2023.05.08 |
Git 저장소의 원격 목록? (0) | 2023.05.08 |
터미널에서 iOS 시뮬레이터를 시작하려면 어떻게 해야 합니까? (0) | 2023.05.03 |