#11372 closed bug (duplicate)
html() does not work for <link>
Reported by: | yiminghe | Owned by: | |
---|---|---|---|
Priority: | low | Milestone: | None |
Component: | manipulation | Version: | git |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
- open http://jsfiddle.net/QF7e8/4/ in ie6789,chrome,firefox
expected:
all browser are same , "1" does not have a circle before it.
actual:
in ie678 , "1" has a circle before it
Change History (6)
comment:1 Changed 11 years ago by
comment:2 follow-up: 4 Changed 11 years ago by
Component: | unfiled → manipulation |
---|---|
Priority: | undecided → low |
.append() works, .html() doesn't.
From the HTML spec:
This element defines a link. Unlike A, it may only appear in the HEAD section of a document
Even though '<link>' should only be in head, browsers are apparently very forgiving. Since it should only be in head, you can't really use .html() there, so not really sure if this should be fixed.
comment:4 Changed 11 years ago by
Replying to sindresorhus:
Even though '<link>' should only be in head, browsers are apparently very forgiving. Since it should only be in head, you can't really use .html() there, so not really sure if this should be fixed.
And for the record, I agree with this comment, except that we already fix it in cases of style and script, so we have a precedent, and the code is as easy as adding link to the noInnerhtml text
comment:5 Changed 11 years ago by
Resolution: | → duplicate |
---|---|
Status: | new → closed |
should add link to rnoInnerhtml ?
https://github.com/yiminghe/jquery/commit/62a79b89c53944aeb9869bd767038b6bec4395ab#L1R25