我想获取图片url http://www.bornholmstidende.dk/images/logo.gif 。
我的 html 代码位于字符串中,因此无法使用 document.getMeta
。
这是我的 HTML 代码:
<meta property="og:title" content="Kunst og hverdag" />
<meta property="og:description" content="Foredraget er det første af fem, der holdes på Bornholms Kunstmuseum" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://www.bornholmstidende.dk/?Id=26502" />
<meta property="og:image" content="http://www.bornholmstidende.dk/images/logo.gif" />
最佳答案
如果您可以使用 jQuery,则可以使用它从 HTML 字符串创建 DOM 片段,使用选择器定位节点并获取属性:
$(your_meta_string).find('meta[property="og:image"').attr('content')
编辑:如果您不能使用 jQuery,请使用正则表达式:
var match= /<meta property="og:image" content="(.*)" \/>/.exec(your_meta_string)
if (match) console.log(match[1])
如果未找到,则 match
将为 null
;如果找到,Array
则为 0
为整个元标记1
只是 content
属性的值。
关于Javascript - 无法提取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9533803/