jQuery 다중 ID 선택기
다음은 내 코드의 시작 부분입니다.
var myUpload = $("#upload_link").upload({bla bla bla
기본적으로 제가 하려는 것은 몇 개의 다른 ID로 같은 전화를 거는 것입니다.
저는 이것이 효과가 있을 거라고 생각했지만, 그렇지 않습니다.
var myUpload = $("#upload_link,#upload_link2,#upload_link3").upload({
아이디어 있어요?
사용해 보십시오.
$("#upload_link,#upload_link2,#upload_link3").each(function(){
$(this).upload({
//whateveryouwant
});
});
각 인스턴스에 클래스를 지정하면 사용할 수 있습니다.
$('.yourClass').upload()
여러 개를 사용할 수 있습니다.id
당신이 쓴 방식입니다.
$('#upload_link, #upload_link2, #upload_link3')
그러나 코드를 실행했을 때 이러한 ID가 DOM 내에 존재한다는 것을 의미하지는 않습니다.그것은 또한 그것을 의미하지 않습니다.upload
는 합법적인 함수입니다.그것은 또한 그것을 의미하지 않습니다.upload
는 선택 영역에 여러 요소를 허용하는 방식으로 제작되었습니다.
upload
사용자 지정 jQuery 플러그인이므로, 사용자는 사용자 지정 jQuery 플러그인의 상태를 보여주어야 합니다.upload
우리가 당신을 도울 수 있도록.
확인upload
플러그인 도구this.each
일치하는 모든 요소에 대한 논리를 실행할 수 있습니다.이상적으로 작동해야 합니다.
$("#upload_link,#upload_link2,#upload_link3").upload(function(){ });
만약 당신의 모든 요소들이upload_
그 안에id
다음과 같은 목적 또는 구문을 사용할 수 있습니다.
$("*[id^='upload_']").each(function() {
$(this).upload()
});
이렇게 하면 선택기의 모든 요소를 지정할 필요가 없습니다.
그래야 합니다.일반적으로 여러 선택기를 사용하는 방법입니다.그렇지 않으면 세 업로드의 반환 값을 동일한 var에 할당하려고 하지 않을 수 있습니다.
를 사용하는 것이 좋습니다..each
또는 반환값을 해당 값에 할당하지 않고 배열로 푸시할 수도 있습니다.
그렇게 하면 됩니다, 쉼표 뒤에 공백이 필요할 수도 있습니다.
또한 나중에 호출하는 함수는 단일 개체가 아니라 개체 배열을 지원해야 합니다.
언급URL : https://stackoverflow.com/questions/7079011/jquery-multiple-id-selectors
'programing' 카테고리의 다른 글
모키토와 함께 "방법을 해결할 수 없습니다" (0) | 2023.09.06 |
---|---|
SD 카드에 디렉터리를 자동으로 만드는 방법 (0) | 2023.09.01 |
모든 비트가 0이면 IEEE 부동 소수점의 값은 얼마입니까? (0) | 2023.09.01 |
SQL Server 2012.예외: 보호된 메모리(MS.VS)를 읽거나 쓰려고 시도했습니다.OLE.Interop) (0) | 2023.09.01 |
위조 방지 기능이 있습니까?ASP의 토큰입니다.NET MVC는 모든 CSRF 공격을 방지합니까? (0) | 2023.09.01 |