IE7、IE8でtextContentの代わりにfirstChild.nodeValueで

AmazonのAPIで表示しているコンテンツがIE7と8で表示できないと
いわれ、初めてtextContentが使えないことを知りました。

でもって代わりにfirstChild.nodeValueで代用して事なきを得た。

var amzimage = amazonitem[0].getElementsByTagName("MediumImage")[0].getElementsByTagName("URL")[0].textContent;

これじゃダメだったので

var amzimage = amazonitem[0].getElementsByTagName("MediumImage")[0].getElementsByTagName("URL")[0].firstChild.nodeValue;

こう書いたら読めた

ちなみにinnerTextでは読めませんでした
んー、ちゃんと理解できてないなぁ(=ω= )


コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください