빈 JQuery 개체 가져오기
다음 코드에서는 선택 상자에 변경 핸들러를 설정하여 선택 항목의 값에 따라 몇 가지 후속 질문을 표시하고 숨깁니다.
또한 선택 항목의 일부 값에 대해 추가 메시지가 표시됩니다.
추가 메시지를 숨길 필요가 있는지 확인하기 위해 이전이라는 변수를 유지합니다.핸들러를 실행할 때 Previous가 null인지 size가 0인지 확인합니다.
빈 JQuery 개체에 Previous를 초기화하여 null에 대한 추가 검사를 수행하지 않아도 됩니다.
$()를 수행하면 크기가 1인 개체가 반환됩니다.
빈 Jquery 개체를 만들 수 있는 방법이 있습니까?
//Init 함수입니다. $(함수는 {})//계정 유형 선택에 대해 이전에 선택한 개체를 유지합니다. var Previous = null; //여기서 초기화를 수행합니다. //이전 = $(;)와 같은 값입니다. $("SELECT[이름=')"계좌']"."변경()을 입력합니다.함수() {//이전 메시지가 있으면 숨깁니다.if(이전 == null || 이전.size() > 0){Previous.숨김();} //메시지를 찾은 경우 메시지를 표시하고 이전과 같이 저장합니다. 이전 = $("#")+이것.value+"_Msg").show(); //먼저 질문 받기var 첫 번째 질문 = $(")입니다.첫 번째 질문";if(this.value === '){첫 번째 질문.숨김();}{{}개의//첫 번째 질문을 수동으로 표시합니다. 첫 번째 질문.쇼();}});}
최악의 경우 다음과 같은 작업을 수행할 수 있습니다.
var Previous = {size : 함수() {return 0; } };
하지만 그건 과잉 살상인 것 같아요
빈 jQuery-object를 만듭니다.
$([])
업데이트: 최신 버전의 jQuery(1.4+)에서는 다음을 사용할 수 있습니다.
$()
$();
빈 집합 반환
jQuery 1.4 기준으로, 전화 걸기
jQuery()
인수가 없는 메서드는 빈 jQuery 집합을 반환합니다..length
속성 0).이전 버전의 jQuery에서는 문서 노드를 포함하는 집합을 반환합니다.
출처: api.jquery.com
제 조언은 그런 식으로 하지 말라는 것입니다.이것을 하는 더 쉬운 방법이 많이 있습니다.고려 사항:
<select id="select" name="select">
<option value="msg_1">Message 1</option>
<option value="msg_2">Message 1</option>
<option value="msg_3">Message 1</option>
</select>
<div class="msg_1 msg_3">
...
</div>
<div class="msg_1">
...
</div>
<div class="msg_2">
...
</div>
$(function() {
$("#select").change(function() {
var val = $(this).val();
$("div." + val").show();
$("div:not(." + val + ")").hide();
});
});
훨씬 쉽습니다.기본적으로 표시 및 숨길 항목을 나타내는 클래스를 지정합니다. 그러면 추적이 필요하지 않습니다.대안은 다음과 같습니다.
$(function() {
$("#select").change(function() {
var val = $(this).val();
$("div").each(function() {
if ($(this).hasClass(val)) {
$(this).show();
} else {
$(this).hide();
}
});
});
});
이것을 먹어보세요.
var new = $([]);
나는 좋은 프로그래머는 아니지만 그것은 우리에게 빈 객체를 줍니다 :)
언급URL : https://stackoverflow.com/questions/897331/getting-an-empty-jquery-object
'programing' 카테고리의 다른 글
JQuery 타이머를 사용하여 js-function 호출 (0) | 2023.08.04 |
---|---|
jQuery를 사용하여 확인란 변경을 처리하는 방법은 무엇입니까? (0) | 2023.08.04 |
ViewStateMode와 EnableViewState 비교 (0) | 2023.08.04 |
asp.net : 잘못된 포스트백 또는 콜백 인수 (0) | 2023.08.04 |
Oracle에서 ORDER BY 다음에 +0이 표시되는 것은 무엇입니까? (0) | 2023.08.04 |