如何设置<alt>标签的字符串?

Tom*_*kay 3 html javascript css jquery image

有没有办法为alt设计风格?用javascript?有伪属性?像这样:

<img src="foo.jpg" alt="<h1>This is the caption</h1><p>This is some text</p><p>Another text</p>" />
Run Code Online (Sandbox Code Playgroud)

??

和javascript(我使用JQuery框架)做这样的事情?

Get value of <alt> from <img>
make value between <h1></h1> css font-size:22px; color:green;
make value between <p></p> css font-size:14px; color:black;
Run Code Online (Sandbox Code Playgroud)

BTW:javascript读取图像的alt-tag并在屏幕上显示..所以这个alt文本不仅会显示如果img没有加载.

Tim*_*own 10

它是alt 属性,而不是标签,并且不可能直接设置它.如果图像无法加载,它只是一段文本.您可以设置<img>元素的样式,它会影响大多数浏览器中替代文本的样式(虽然不是IE).

如果您指的是当您将鼠标悬停在图像上时某些浏览器中显示的工具提示,则可以使用该title属性实现该工具提示,并且可以处理所有元素,而不仅仅是图像.altIE为此目的也在图像上使用该属性,但这不是标准的.无论哪种方式,标题工具提示都无法设置样式.如果您需要更高级的工具提示,则必须创建自己的工具提示.我想那里有很多这样的东西.