From 09d8bbf7e1c12f32b175819e2093e78a8efb0a90 Mon Sep 17 00:00:00 2001 From: tnantoka Date: Sun, 30 Aug 2009 23:51:48 +0900 Subject: [PATCH] =?utf8?q?=E3=81=8A=E3=81=89=E3=80=81=E3=82=8F=E3=82=8A?= =?utf8?q?=E3=81=A8=E3=81=86=E3=81=BE=E3=81=8F=E3=81=84=E3=81=A3=E3=81=9F?= =?utf8?q?=EF=BC=81=EF=BC=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- jquery.tagget.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/jquery.tagget.js b/jquery.tagget.js index bf1bc4c..71565ee 100644 --- a/jquery.tagget.js +++ b/jquery.tagget.js @@ -890,25 +890,27 @@ var sTag = sTags[i].replace(/^.*<|[\s>].*/g, ''); var j = 0; - for (; j < eTags.length > 0; j++) { + for (; j < eTags.length; j++) { var eTag = eTags[j].replace(/^.*<\/|[\s>].*/g, ''); + + // マッチしたらその閉じタグを配列から消して除外 if (sTag == eTag) { break; } } - console.log(eTags[j]); - eTags.splice(j, 1); - - console.log(sTag + ':' + eTag); - // 閉じタグとマッチしなければその開始タグを閉じる - if (sTag != eTag) { + if (j < eTags.length) { + eTags.splice(j, 1); + + // マッチしなかったらその開始タグを閉じる + } else { break; } - + } + // 現在の開始タグを閉じる // 全てマッチしたら何もしない if (i >= 0) { Cursor.insert(t, '].*/g, '') + '>'); -- 2.11.0