On 8/30/06, John Resig <[EMAIL PROTECTED]> wrote:
> Hmmm.... I guess doing .setAttribute("value","foo") doesn't work?
> Because that's what I changed jQuery to do. I guess I could make a
> special case for that then.
Using `setAttribute` can be tricky, as "IE doesn't propagate changes
made via `setAttribute` to the visual display of an element" [1]
(except for `className` and `style`.
So, if we can identify _all_ the buggy attributes --as `value` seems
to be, the special cases could be added in the same way the other
fixes are (`innerHTML` et al.)
Otherwise, HTML attributes can be set securely through:
element.setAttribute(attrName, '');
element[attrName] = value;
By the way, John: May I ask about the second parameter (`2`) passed to
`getAttribute` in line 1276 of rev 234? What does it do?
[1]: From _The Javascript Anthology_, by James Edwards & Cameron Adams
--
Choan
<http://choangalvez.nom.es/>
Dizque. Desarrollo web y pequeñas dosis de vida real
<http://dizque.lacalabaza.net>
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/