at_yasu's blog

ロード的なことを

無名関数とそのメモ

    • 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');
	}


とりあえず、ここまで。