From: tnantoka Date: Sun, 30 Aug 2009 14:45:19 +0000 (+0900) Subject: なんかうまくいってる? X-Git-Url: http://git.osdn.net/view?p=ligheditor%2Ftagget.git;a=commitdiff_plain;h=a81cc4e97147641f5c9cbea573fd673d1b63e1d4 なんかうまくいってる? --- diff --git a/jquery.tagget.js b/jquery.tagget.js index 971f9e8..bf1bc4c 100644 --- a/jquery.tagget.js +++ b/jquery.tagget.js @@ -879,8 +879,6 @@ .replace(/<[^\>]*?\/>/g, '') // 空要素/>を除去 .match(/<[\s\S]*?>/g); // タグ抽出 var eTags = Cursor.getText(t, /<\/[^?]+?>/g); - console.log(sTags); - console.log(eTags); if (sTags) { @@ -890,7 +888,18 @@ // <までとタグ名以降を除去 var sTag = sTags[i].replace(/^.*<|[\s>].*/g, ''); - var eTag = eTags.shift().replace(/^.*<\/|[\s>].*/g, ''); + + var j = 0; + for (; j < eTags.length > 0; j++) { + + var eTag = eTags[j].replace(/^.*<\/|[\s>].*/g, ''); + if (sTag == eTag) { + break; + } + } + + console.log(eTags[j]); + eTags.splice(j, 1); console.log(sTag + ':' + eTag); // 閉じタグとマッチしなければその開始タグを閉じる