如何将alt添加到alt文本。问题是不需要的单引号。
文字是 - > alt ='拆开'
后,照片来自Isaac Sutton收藏的额外画作应该是 - > alt ='拆开'
后,从Isaac Sutton收集的其他画作照片<img width='318' height='238' alt='Photo od additional paintings from Isaac Sutton's collection after unpacking' src='[!--$wcmUrl('resource','groups/public/documents/image/kppcont_083705.jpg')--]' title='Additional paintings from Isaac Sutton's collection after unpacking' />
答案 0 :(得分:2)
在alt标记周围使用双引号而不是单引号。
<img alt="Photo od additional paintings from Isaac Sutton's collection after unpacking" ... />
答案 1 :(得分:2)
“如何添加?”
使用addslashes()
!
$txt = "Photo od additional paintings from Isaac Sutton's collection after unpacking";
$txt = addslashes($txt);
话虽如此,即使使用斜杠,这也不适用于alt
和title
属性,因为\
不是HTML转义字符。
您需要在<img>
代码属性中使用双引号,或者使用htmlentities()
这样的代码:
$txt = htmlentities($txt, ENT_QUOTES);
答案 2 :(得分:1)
在HTML属性中使用它之前,您必须转义该值。单引号前的反斜杠不起作用。在HTML / XML中,单引号作为实体进行转义。
如果您使用DOM来创建HTML,它将负责转义。如果您将HTML创建为文本,htmlspecialchars()可以完成这项工作。
$text = "Additional paintings from Isaac Sutton's collection after unpacking";
var_dump(htmlspecialchars($text, ENT_QUOTES | ENT_HTML401));
输出:
string(72) "Additional paintings from Isaac Sutton's collection after unpacking"
答案 3 :(得分:0)
<?php
$alt=htmlentities("Photo od additional paintings from Isaac Sutton's collection after unpacking");
?>
<img src="aamra24_ahmed_shafi1.jpg" width="473" height="347" alt="<?=$alt?>" />
<img width='318' height='238' alt='<?=$alt?>' src='[!--$wcmUrl('resource','groups/public/documents/image/kppcont_083705.jpg')--]' title='<?=$alt?>' />