편집 가능한 상자에 요소의 내용을 넣으 려 고 전역에서 var를 렌더링하는 데 문제가 있습니다.전역에서 var를 사용할 때의 문제
var valuee1 = '%%GLOBAL_' + editid + '%%';
valuee1이 textualy 반환합니다 :
var editid = $(this).closest("div").attr("id"); // works
는 ID가 1 특수 말할 수 있습니다
내가 사용하는 경우 1 특수의 내용이
"1 특수의 실제 내용"이라고하자 %를 % GLOBAL_special1 %%
내가 사용하는 경우 :
var valuee2 = '%%GLOBAL_special1%%';
값 e2가 '= 1'의 실제 내용을 반환합니다.
문제는 var (valuee1)을 사용해야한다는 것입니다.이 함수는 다른 ID를 가진 요소에서 onclick으로 작업하도록 설계되었으므로 작동 방법을 모릅니다. 나머지 코드는 정상적으로 작동합니다.
var $cbox = $('<input />').attr({
type: 'textarea',
name: editid,
value: valuee1,
"class": 'click'
});
$p.after($cbox); // this creates a box with content
이것은 정말 형편없는 형식의 질문입니다. 나는 당신이 무엇을 묻고 있는지, 또는 그 문제가 무엇인지 모릅니다. 질문을하십시오. 물음표를 사용하십시오. –
다른 변수에 이름이있는 변수에 액세스하는 방법을 묻는 중입니까? – Barmar
'valuee2' 할당이 제대로 작동한다면'%%' 패턴을 확장하는 템플릿 프레임 워크를 사용하고있는 것 같습니다. 그러나 패턴이 동적으로 생성 될 때가 아니라 자바 스크립트 소스 코드에있을 때만 확장됩니다. – Barmar