Есть переменная нужно вытащить текст
Есть переменная котороя содержит в себе html страницу
var content = '<html><head><title>Про100</title></head><body>Привет!</body></html>'; так вот мне нужно из это текста вытащить значение тега title я пытался так
content.responseText.document.getElementsByTagName('title')[0]
но не помогло( Помогите вы если можете |
То что первое пришло в голову, извращенство конечно, но всё же...
var content = '<html><head><title>Про100<\/title><\/head><body>Привет!<\/body><\/html>';
content = content.split('<');
content = content[3].substr(6);
alert(content)
|
Спасибо, бротюни!)
|
Цитата:
я б XML парсил
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
var content = '<html><head><title>Про100</title></head><body>Привет!</body></html>';
function parseIt(txt){
var ie = (window.ActiveXObject) ? true : false;
if (ie) {
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
try {
xmlDoc.loadXML(txt)
if (xmlDoc.parseError.errorCode != 0) throw {message:xmlDoc.parseError.reason}
}
catch (e) {alert(e.message); return}
} else {
parser=new DOMParser();
var xmlDoc=parser.parseFromString(txt,"text/xml")
if (xmlDoc.documentElement.tagName=="parsererror") {
alert(xmlDoc.documentElement.textContent);
return
}
}
alert(xmlDoc.getElementsByTagName('title')[0].firstChild.nodeValue);
}
parseIt(content);
</script>
</html>
|
var content = '<html><head><title>Про100</title></head><body>Привет!</body></html>'; alert( content.match(/<head>(.+)<\/head>/)[1] );а вт так почемуто не рабит |
adik7960,
var content = '<html><head><title>Про100</title></head><body>Привет!</body></html>'; alert( content.match(/<head>(.+)<\/head>/)[1] ); |
хм, а у меня заработало только без [1]
|
Здравствуйте, не подскажите как вытащить "слово2" из конструкции?
<span> <span><img/>Слово1</span> Слово2 </span> |
Nexus,
var sp = document.getElementsByTagName('span');
document.body.removeChild(sp[1]);
alert(sp[0].innerHTML)
|
Ruslan_xDD,
Не работает. Консоль ошибок пишет "Node was not found" и выделяет эту строчку: "document.body.removeChild(sp[1]);" |
| Часовой пояс GMT +3, время: 23:48. |