我有一些字符串形式的HTML.
var html = "
<html>
<head>
<title>
Some Text
</title>
</head>
<body>
<h1>
My First Heading
</h1>
<p>
My first paragraph.
</p>
</body>
</html>
";
Run Code Online (Sandbox Code Playgroud)
它里面有标题标签.如何使用jquery或javascript获取title标签内的文本?
hsz*_*hsz 25
试试:
var title = $(html).filter('title').text();
Run Code Online (Sandbox Code Playgroud)
仅仅因为到目前为止没有人提到它,你也可以document.implementation.createHTMLDocument()用于此目的.
var domstr = "<html><head><title>Some Text</title></head><body><h1>My First Heading</h1><p>My first paragraph.</p></body></html>";
doc = document.implementation.createHTMLDocument('1337');
doc.documentElement.innerHTML = domstr;
alert( doc.title );
Run Code Online (Sandbox Code Playgroud)
这是我对它的抨击.创建documentFragment向其添加元素并用于querySelector获取元素然后textContent获取文本.
var html = "<html><head><title>Some Text</title></head><body><h1>My First Heading</h1><p>My first paragraph.</p></body></html>",
docFrag = document.createDocumentFragment(),
el = document.createElement('html');
el.innerHTML = html;
docFrag.appendChild(el);
var text = docFrag.querySelector('title').textContent;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16820 次 |
| 最近记录: |