OSDN Git Service
(root)
/
ligheditor
/
tagget.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ce02262
)
なんかうまくいってる?
author
tnantoka
<bornneet@livedoor.com>
Sun, 30 Aug 2009 14:45:19 +0000
(23:45 +0900)
committer
tnantoka
<bornneet@livedoor.com>
Sun, 30 Aug 2009 14:45:19 +0000
(23:45 +0900)
jquery.tagget.js
patch
|
blob
|
history
diff --git
a/jquery.tagget.js
b/jquery.tagget.js
index
971f9e8
..
bf1bc4c
100644
(file)
--- a/
jquery.tagget.js
+++ b/
jquery.tagget.js
@@
-879,8
+879,6
@@
.replace(/<[^\>]*?\/>/g, '') // 空要素/>を除去
.match(/<[\s\S]*?>/g); // タグ抽出
var eTags = Cursor.getText(t, /<\/[^?]+?>/g);
.replace(/<[^\>]*?\/>/g, '') // 空要素/>を除去
.match(/<[\s\S]*?>/g); // タグ抽出
var eTags = Cursor.getText(t, /<\/[^?]+?>/g);
- console.log(sTags);
- console.log(eTags);
if (sTags) {
if (sTags) {
@@
-890,7
+888,18
@@
// <までとタグ名以降を除去
var sTag = sTags[i].replace(/^.*<|[\s>].*/g, '');
// <までとタグ名以降を除去
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);
// 閉じタグとマッチしなければその開始タグを閉じる
console.log(sTag + ':' + eTag);
// 閉じタグとマッチしなければその開始タグを閉じる