我有this,其中包含一个包含整页html的字符串。我正在运行jQuery来获取它的元标记和标题
> console.log( $body.find('meta[name=description]').html() );
> //returns null
> console.log( $body.find('title').length );
> //returns 0
并没有发生。任何线索?
答案 0 :(得分:1)
没有包装元素,因此您需要使用过滤器
console.log($body.filter('meta').text())
答案 1 :(得分:-1)
通常,元标记包含带内容的属性。 所以jQuery语法就是这样:
$html = $('<div>').html($body)
$('meta[name=description]', $html).attr('content')
当$body
相等$(document)
时,$body.find('title').length
应该等于1