git.asbjorn.biz
/
jquery.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
894fc4b
)
It's now possible to add <td>s and <th>s to a table, using only HTML.
author
John Resig
<jeresig@gmail.com>
Fri, 16 Jun 2006 00:33:55 +0000
(
00:33
+0000)
committer
John Resig
<jeresig@gmail.com>
Fri, 16 Jun 2006 00:33:55 +0000
(
00:33
+0000)
jquery/jquery.js
patch
|
blob
|
history
diff --git
a/jquery/jquery.js
b/jquery/jquery.js
index
fafed0e
..
9cf6941
100644
(file)
--- a/
jquery/jquery.js
+++ b/
jquery/jquery.js
@@
-408,15
+408,25
@@
$.clean = function(a) {
var r = [];
for ( var i = 0; i < a.length; i++ ) {
if ( a[i].constructor == String ) {
var r = [];
for ( var i = 0; i < a.length; i++ ) {
if ( a[i].constructor == String ) {
- if ( a[i].indexOf("<tr") == 0 ) {
+
+ if ( !a[i].indexOf("<tr") ) {
var tr = true;
a[i] = "<table>" + a[i] + "</table>";
var tr = true;
a[i] = "<table>" + a[i] + "</table>";
+ } else if ( !a[i].indexOf("<td") || !a[i].indexOf("<th") ) {
+ var td = true;
+ a[i] = "<table><tbody><tr>" + a[i] + "</tr></tbody></table>";
}
}
+
var div = document.createElement("div");
div.innerHTML = a[i];
var div = document.createElement("div");
div.innerHTML = a[i];
- if ( tr ) {
+
+ if ( tr || td ) {
div = div.firstChild.firstChild;
div = div.firstChild.firstChild;
+ if ( td ) {
+ div = div.firstChild;
+ }
}
}
+
for ( var j = 0; j < div.childNodes.length; j++ ) {
r[r.length] = div.childNodes[j];
}
for ( var j = 0; j < div.childNodes.length; j++ ) {
r[r.length] = div.childNodes[j];
}