無名関数とそのメモ
-
- Aタグ一覧を取り出し、あるタグに移動させる
// get A tag tag_a = xmlObj.getElementsByTagName('a'); for (i = 0; i < tag_a.length; i++) { var tag = tag_a[i]; $('LinkList').innerHTML += function (tag) { var cp = $('LinkList').cloneNode(true); var ancher = "<a href='"+tag.href+"'>"+tag.innerHTML+"</a>"; cp.innerHTML = ancher; return cp; }(tag_a[i]).innerHTML + "<br />";
-
- responseXMLの事
ある環境では、responseXMLが無い。だから、一時的に document に書き出して、それをXMLとして読み込む必要が在る。
感じとしては、以下のような物。
var xmlObj = null; if (req.responseXML) { xmlObj = req.responseXML; } else { try { $('id').innerHTML = req.responseText; } catch (e) { // IE fails unless we wrap the string in another element. var wDiv = document.createElement('div'); wDiv.innerHTML = req.responseText; // $('id').appendChild(wDiv); $('id').innerHTML = wDiv; } xmlObj = $('id'); }
とりあえず、ここまで。