지정된 속성으로부터 표현식을 제거한다.

인수/파라메터
sPropertyName

필수적인 요소이며, 표현식이 제거될 속성의 이름을 지정하는 문자열이다.

반환값

반환값 bVal은 성공적으로 표현식이 제거되었는가를 나타내는 부울값이다.

true 표현식이 성공적으로 제거되었다.
false 표현식이 제거되지 않았다.
특기

지정된 속성으로부터 표현식이 제거된 후 속성값은 제거 전 최종적으로 표현식에 의하여 계산된 값이다. setExpression 메서드에 의하여 설정된 표현식을 제거하기 위하여, removeExpression 메서드를 사용한다.

다음 문법은 CSS 속성들(Cascading Style Sheets)과 속성들에서 표현식을 제거하는 방식을 보여준다.

적용
개체scriptIE
참조
getExpression, remove, setExpression, recalc

box1Obj + box2Obj : box2Obj.style.width


결과 표시창

setExpression 메서드와 removeExpression 메서드로 div박스의 width 속성 표현식을 설정하고, 제거하는 예제이다.

box1Obj <INPUT type=text id=box1Obj value=50 size=3 onchange="showLength.innerText=box3Obj.style.width">+
box2Obj <INPUT type=text id=box2Obj value=50 size=3 onchange="showLength.innerText=box3Obj.style.width"> :
box2Obj.style.width <SPAN id=showLength></SPAN><BR>
<DIV id=box3Obj style="background-color:blue"></DIV><BR>
<SCRIPT>
var sExpress,bVal;
document.onlad=setexp();
function setexp(){
  box3Obj.style.setExpression('width','eval(box1Obj.value)+eval(box2Obj.value)','jscript');
  showLength.innerText=box3Obj.style.width;
}
function getexp(){
  sExpress=box3Obj.style.getExpression('width');
  str='청색 박스의 width의 표현식은 ' + sExpress + '이고,<BR>';
  str+='이 width 속성은 값 ' + box3Obj.style.width+'을 갖는다.';
  showA.innerHTML=str;
  showLength.innerText=box3Obj.style.width;
}
function remexp(){
  bVal=box3Obj.style.removeExpression('width');
  showA.innerHTML='표현식이 제거되었나? '+bVal;
}
</SCRIPT>
<INPUT type=button id=Button1 value="표현식 내용" onclick="getexp()">
<INPUT type=button id=Button2 value="표션식 제거" onclick="remexp()">
<INPUT type=button id=Button3 value="표현식 생성" onclick="setexp()"><BR>
<DIV id=showA>결과 표시창</DIV>