3

タグから属性を取得できますが、 から<a>は取得できません<img>。私に何ができる ?

デモ

HTML

<img src="http://placehold.it/50x50" alt="Some alt"/>
<br/>
<a href="#" alt="Some alt">test link</a>

CSS

img:after{
    content:attr(alt);
    margin-left:10px;
}
a:after{
    content:attr(alt);
    margin-left:10px;
}
4

1 に答える 1

0

@Passerby コメントによると、CSS では不可能です。

MDN によると、::after は「選択した要素の仮想の最後の子に一致します」。子を持つことができないため、::after または ::before はありません。入力も同様です。

だから私はこのJQueryコードを書いた:

デモ

var $imageAlt = '<span class="after">'+$("#image").attr("alt")+'</span>';
$("#image").after($imageAlt);
于 2013-12-17T08:43:16.260 に答える