parseInt()를 사용할 때 자바 스크립트 오류 "잘못된 인수"가 표시됩니다. 내가 도대체 뭘 잘못하고있는 겁니까?parseInt() 오류 : 잘못된 인수
기능은 1
<script>
var sizeCounter = 1;
function changeFontSize(){
//var elements = parent.main.document.getElementsByTagName
var myElements = parent.main.document.getElementsByTagName('*')
for (i=0;i<myElements.length;i++){
if(myElements[i].style.fontSize != null){
var elmFontSize = myElements[i].style.fontSize + "";
elmFontSize.replace("px","");
if(elmFontSize != "") {
var elmFontSizeNum = parseInt(elmFontSize);
}
var resultSize = elmFontSizeNum + sizeCounter;
myElements[i].style.fontSize = resultSize + "px";
//alert(myElements[i].className)
}
sizeCounter++;
}
}
</script>
참조하면'에서는 parseInt()'를 호출하기 전에'elmFontSize'의 가치를 확인 했 :
getStyle
가? 'console.log (elmFontSize)'를 시도하십시오. – Chris
이것은 문제와 관련이 없을 수 있지만'replace'를 사용할 때 결과를 아무것도 설정하지 않습니다 :'elmFontSize = elmFontSize.replace ("px", "");'를 사용해야합니다. 'elmFontSize.replace ("px", "");'대신에. –
** elmFontSize ** 경고를하기 전에 parseInt를 실행하고 값을 확인하십시오. – mithunsatheesh