Wow, I just uploaded a simple plugin that does this: http://plugins.jquery.com/project/getAttributes and then saw your post.
On Feb 21, 9:07 am, RotinPain <rotinpain....@gmail.com> wrote: > After searching the web with no answer, I really need some help about > attributes in jquery > > Here's the plan: > I want to retrieve ALL the attributes from a tag for applying them to > another tag. > > Problem#1: i don't know how many attributes the tag will possess. > Problem#2: i don't know what attributes will be used. > > For example i will have a sample tag like that (attributes can vary) : > <table border="1" width="760" cellspacing="2" cellpadding="3" id="t"> > > I want to take all the attributes and apply them to another empty > <table> tag. > > Using DOM manipulation without jquery, it works fine : > [code] > <html> > <head> > <script type="text/javascript" language="javascript"> > window.onload = function () { > var contbl = document.getElementsByTagName('table')[0]; > table = document.createElement("table"); > for (i=0;i<contbl.attributes.length;i++){ > if (contbl.attributes[i].specified) > table.setAttribute(contbl.attributes[i].nodeName, > contbl.attributes[i].nodeValue); > } > rowA = table.insertRow(0); cell = rowA.insertCell(0); > cell.innerText = "New table"; > document.body.appendChild(table); > } > </script> > </head> > <body> > <table border="1" width="760" cellspacing="2" cellpadding="3"> > <tbody> > <tr> > <td>First table</td> > </tr> > </tbody> > </table> > </body> > </html> > [/code] > > But when I try to reproduce such manipulation using jquery i can't > find no solution! > > I hope that one of you could give me a tip about converting this to > jquery, or maybe it's not possible ? Thanx for your help