2011-11-03 2 views
0

OS X 위젯을 사용하는 데 상당히 익숙하며 텍스트 위저드의 stringValue를 가져와 고정 된 문자열에 추가하고 브라우저에서 열어야하는 간단한 위젯을 직접 만들고 싶습니다.위젯에서 텍스트 값을 가져 오거나 설정하는 방법은 무엇입니까?

나는 이미 마지막 부분을 widget.openURL (string)로 처리 할 수 ​​있다고 생각했지만 나머지는 나에게 너무 혼란 스럽다. 유용한 코드 완성을 찾지 못했습니다. Obj-C 또는 다른 언어로 된 경험도 조금 도움이되지 않았습니다.

답변

1

일단 텍스트 부분이 있으면 값 구성원 인 textBox.value을 가져옵니다.

예를 들어 Dashcode Inspector에서 텍스트 상자에 설정 한 ID로 요소를 DOM에서 검색 할 수 있습니다.

var textBox = document.getElementById("myTextBoxId"); 
var theString = textBox.value; 

텍스트 상자를 편집 할 수 있으면 값을 설정할 수 있습니다.

textBox.value = "Some new string"; 

버튼 또는 라벨과 같은 편집 할 수 없습니다 텍스트 부분에 대한 값을 설정하려면, 부품의 innerText 설정합니다.

textBox.innerText = "Some new string";