对于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