2009-04-18 9 views
0

이것은 간단한 질문과 마찬가지로 간단한 대답입니다.문자열에 저장된 div 이름이 지정된 객체 선택

div 선택기의 id이 문자열에 저장되는 경우 어떻게 div 객체를 동적으로 선택할 수 있습니까? 난 당신이 실제로 다른 사업부의 ID을 의미 가정

<div id="boo">Some content...</div> 

var divName = 'boo'; 
var divObj = $('#' + divName); // I really don't like the concatenation of '#' 
+1

내게 맞는 모양입니다. –

답변

5

:

내가 현재 무엇이며, 내가 jQuery를이 일을 자신의 방법이 있어야 확신 이름은입니다.하지만 정확하고 방해가되는 것은 아닙니다. 나는 그것에 충실 할 것이다.

2

당신이 원한다면 당신은 또한 간단한 도우미 함수를 만들 수 있습니다 : 당신이 정말로 ID에 대해 이야기하면

var $E = function(id) { 
    return jQuery('#' + id); 
}; 
// usage: 
$E('myElement').css('background-color', 'red'); 
1

이 아닌 속성의 이름을 당신이 예에 의한 mentione보다가, 그것을 할 수있는 좋은 방법입니다, 내가 돈 ' 이 해결책에서 화가 나는 것을 본다.

var divObj = $("div[name='"+ divName +"']"); 

그러나 이름 속성은 일반적으로 폼 입력 필드에 사용됩니다

당신이보다 name 속성을 사용하려면

은 다음과 같이 해.

관련 문제