2013-02-12 7 views
-2

을 통해 ID를 호출하지만 난 장소에서, 같은 기능을 지역 변수에 id를 저장하고 호출하는 방법을 알고 싶어하는 방법 img1 로컬 변수를 사용해야합니다. 이것의 가능성이 있습니다.

+0

예, $ ('# img1')이 아니어야합니다. backgroundImage? –

+1

var a = "# img1"; $ (a) .css ("backgrround-image", your_image); –

+0

@ God : 죄송 합니다만, 이해할 수없는 이유는 이미지 요소에 대한 이미지 배경을 설정하는 이유입니다. –

답변

0

id를 사용하여 요소를 여러 번 가져와야하는 것처럼 개체 대신 id를 저장하는 것이 좋습니다.

var img1Obj1 = $('#img1'); //jQuery object 
var img1Obj2 = $('#img1')[0]; // DOM javascript object 
+0

그는 전체 요소가 아닌 ID를 사용하려고합니다. –

+0

아래 투표 이유? – Adil

+1

사람들이 다운 투표에 대한 이유를 제공하면 더 나을 것이고 도움이 될 것입니다. –

2

예 물론하지만

var img1 = $("#img1") 
img1.css("background-image","/Picture1.jpeg"); 
1
var images = $("#img1"); 

나 또한 당신이 일반적으로 $.img1.backgroundImage = "/Picture1.jpeg"이 될 것

var images_obj=form_name.element_name; 
1
var yourVar= $("#img1").attr("id"); 
2

를 사용할 수있는 배경 이미지를 설정하는 데 따라 코드를 조정해야 jQuery가 그것을 채우지 않기 때문에 말도 안돼. 페이지의 ID로 모든 요소를 ​​참조하는 속성이있는 자체 대신 식별자의 변수를 사용하는 변환

$[foo].backgroundImage = "/Picture1.jpeg"; 

(즉, 원래의 코드와 동일하지만 그럴 것이기 때문에 것 (의 모든 다음 예제의 이익을 위해 var foo = 'img1';을 가정 해 봅시다) 원본이 작동 할 것으로 기대하십시오.

실제로 JS의 backgroundImage 속성을 설정하는 것 :

document.getElementById(foo).style.backgroundImage = "url(/Picture1.jpeg)"; 

또는 당신은 jQuery를 마약 중독자 인 경우 : 나는 당신의 배경 이미지 CSS 속성을 변경하려는 생각

jQuery('#' + foo).css('background-image', 'url(/Picture1.jpeg)'); 
1

id에 의해 선택된 요소, 누가 지역 변수에 있는가?

var yourid = "img1"; 
$('#' + yourid).css('background-image', '/Picture1.jpeg');