如何向对象添加替代文本?

时间:2015-01-11 07:18:26

标签: html alt html-object

如果我有这样的对象:

 <p><object classid="…" height="…" width="…"><param name="…"value="…"/>
 <param name="…" value="…" /><param name="…" value="…" />
 <object data="…" height="…" type="…"><param name="…" value="…" />
 <param name="…" value="…" /></object></object></p>

我会在哪里放置alt标记,以便用户看到文字?在这段代码中显示的对象是一个视频,我在网上寻找解决方案,但我似乎找不到明确的答案。 (三点就在那里取代代码)

2 个答案:

答案 0 :(得分:2)

只需在标签之间添加替代文字,如下所示:

library(stringr)
setNames(stack(setNames(lapply(str_extract_all(gsub("(?<=[0-9]),(?=[0-9])", ".", 
      data$string, perl = TRUE), "[0-9.]+"), function(x) 
     if(length(x)==0) NA else as.numeric(x)), data$id))[2:1], c("id", "string"))
#  id  string
#1  A   1.001
#2  A 123.123
#3  B   23.45
#4  C      NA
#5  D     134
#6  D    1.45

答案 1 :(得分:1)

根据object的定义,当对象渲染失败时要渲染的后备内容是元素的内容。更准确地说,它由除object元素之外的param元素的所有子元素组成。实际上,问题中的粗略代码包含这样的后备内容:内部object元素是外部元素的后备内容。要获得后备的后备,请将其放在内部object元素中;它可以是任何内容,包括文本:

 <p><object classid="..." height="..." width="..."><param name="..."value="...">
 <param name="..." value="..." /><param name="..." value="..." />
 <object data="..." height="..." type="..."><param name="..." value="..." />
 <param name="..." value="..." />This is fallback content.</object></object></p>

注意:回退或替代内容意味着当对象嵌入成功时,文本,即显示视频演示。