2012-09-16 58 views
5

我一直在使用苗條,並突然發現它默認情況下逃脫了一切。所以錨標記看起來是這樣的:可以在屬性中使用HTML實體嗎?

<a href="&#47;users&#47;lyann&#47;followers"> 
<img class="user-image" src="http:&#47;&#47;adasdasdasd.cloudfront.net&#47;users&# 47;2011&#47;05&#47;24&#47;4asdasd&#47;asdasd.jpg" /> 

它是沒關係的hrefsrc屬性進行轉義這樣嗎?還有其他的影響嗎?不過,所有的瀏覽器似乎都沒有問題。

+1

逸出這裏的具體形式是[字符(又名HTML)實體](HTTP ://en.wikipedia.org/wiki/Character_entity_reference)。這與URI轉義不同。 – 2012-09-16 05:39:02

回答

5

是的,它非常好。字符引用在屬性內也是有效的,並且將被視爲字符引用。

爲了參考,見:

+0

[包含CDATA的元素]有例外(http://stackoverflow.com/questions/4227895/html-entities-inside-script-tag-not-converted)。此外,我不知道在文本節點之外和屬性節點之外發生的實體規則(但仍然是「屬性內部或外部」,這意味着「無處不在」,因爲它是一種重言式)。例如。一個屬性的引號可以被HTML實體編碼嗎? – 2012-09-16 05:44:20

+0

你能指導我閱讀一些細節或某些來源嗎? –

+0

@pst:不,那不是我的意思,如果你願意的話我會重新修改。 – 2012-09-16 14:01:28

相關問題