对于HTML中的alt标记,我们有备用文本,img属性,当图像不出现时,它将显示出来。我也尝试使用带有iframe的标签。

<iframe src="www.abc.com" alt="Web site is not avaialable">

但是,当给定src=""时,替代文本不会出现。只是想知道我是否可以以任何其他方式实现可选文本,如果没有给出src

最佳答案

既然我的第一次尝试误解了你的问题,让我们试试这个:

<script>
$(function () {

    $("iframe").not(":has([src])").each(function () {

    var ifrm = this;

    ifrm = (ifrm.contentWindow) ? ifrm.contentWindow : (ifrm.contentDocument.document) ? ifrm.contentDocument.document : ifrm.contentDocument;

    ifrm.document.open();
    ifrm.document.write($(this).attr("alt"));
    ifrm.document.close();

    });

});
</script>

这将读取没有src属性或带有空值的src属性的任何iframe的“alt”标记值,并将alt文本写入该iframe的主体中。
来自Write elements into a child iframe using Javascript or jQuery

09-17 15:31