我可以将javascript作为xhtml属性嵌入吗?


Can I embed javascript as an xhtml attribute?

我想更新此代码以调用javascript以验证我的图像的url。这是PHP用嵌入的javascript回显xhtml。

  echo "<img class = '"c'" src='"$fav'" alt='"'"'/><a name = '"a1'" class = '"b'" href = '"$ass_array[url]'">$ass_array[name]</a>";

这是我有的。它会起作用吗?

  echo "<img class = '"c'" src='"<script type='"text/javascript'">validate_fav($fav)</script>'" alt='"'"'/><a name = '"a1'" class = '"b'" href = '"$ass_array[url]'">$ass_array[name]</a>";

谢谢。

不,这是无效的XHTML。你最终将src设置为<script type=,然后你有无效的标记。

你应该这样做:

echo "<img id='"theimg'" class = '"c'" src='"$fav'" alt='"'"'/><a name = '"a1'" class = '"b'" href = '"$ass_array[url]'">$ass_array[name]</a>";
?>
<script type="text/javascript">
    document.getElementById('theimg').setAttribute('src', validate_fave($fav));
</script>
<?php