2013-12-12 3 views
0
myvariable="thisone" 
versel = $("#" + myvariable); 
alert (versel) 

위의 결과는 [Objectobject]입니다. 나는 그것이 # thisone 일 것으로 기대합니다. 그것을 성취하는 방법?이 변수 값을 테스트하는 방법은 무엇입니까?

자바 스크립트 또는 jQuery가 할 수 있습니다.

도와주세요.

+5

** 경고를() 디버깅 도구 **이 아닌, 항상'[개체 개체]가 표시됩니다'어떤 객체, jQuery 선택기는 항상 객체를 반환하고 콘솔을 사용합니다. – adeneo

+1

'$()'는 객체에 사용되므로 대신 객체를 얻습니다. 값을 경고하려면 제거하십시오. – Omar

답변

2

대신을 시도해보십시오

console.log(versel); 

이 객체 브라우저의 개발자 콘솔에서 해당 속성을 표시합니다.

2

$를 사용하고 있기 때문에 왜 문자열인지 예상하지 못합니다. 당신은 그냥 문자열을 원한다면 그 제거 :

myvariable="thisone" 
versel = "#" + myvariable; 

alert (versel) 

"$"는 JQuery와 기능을 얻을 것이다, 즉, 예를 들어 요소를 잡는 데 사용됩니다. "input"과 같은 요소는 "val()"함수를 사용할 수있는 문자열 값을 가질 수 있습니다. 이렇게 뭔가가 :

alert ($ (versel) .val()); // JQuery에서 검색 한 요소의 문자열 값이됩니다.

0

당신은 당신이 jQuery를에 전달하는 것을 경고 수 :

alert("#" + myvariable); 
관련 문제