IE7에서 innerHTML 버그에 대한 해결 방법을 찾을 수 없습니다. 동적으로 생성 된 HTML의 내용을보고 텍스트가 "-1"인 경우 변경해야합니다. 프로토 타입 js 갤러리를 사용하고 있지만 수정 사항을 찾을 수 없습니다. 어떤 아이디어?innerHTML과 텍스트 비교 IE7 문제
JS는 :
<script language="javascript" type="text/javascript">
Event.observe(window, 'load', function() {
var num = 1;
var allAccountInfoItems = $A('accountInfoItem');
var numofElements = (allAccountInfoItems.length);
for (var x = 0; x < numofElements; x++)
{
var oldHTML = $('accountInfo').innerHTML;
var newHTML = "Unlimited";
if (oldHTML == "-1")
{
$('accountInfo').update(newHTML);
}
var oldId = $('accountInfo').id;
var numPlus = num++;
$('accountInfo').id = oldId + numPlus;
}
});
</script>
FYI 'textContent'는 모든 버전의 IE에서 실패합니다 (OP에 중요한지 확실하지 않음). –
아, IE는 innerText를 사용합니다. 답장을 보내 주셔서 감사합니다. – paulj