からスパンを削除するどのように私はタイトルタグにスパンを得ることができますしてください私ははJQuery:タイトルタグ
console.log($('title > span').text());
を使用しようとするが、それは空の結果を返します。たとえば、私はこのコードから美しい言葉を取得したい:
<title>lorem epsum dolor <span class="spa">beautiful</span></title>
からスパンを削除するどのように私はタイトルタグにスパンを得ることができますしてください私ははJQuery:タイトルタグ
console.log($('title > span').text());
を使用しようとするが、それは空の結果を返します。たとえば、私はこのコードから美しい言葉を取得したい:
<title>lorem epsum dolor <span class="spa">beautiful</span></title>
はこれを試してみてください。
$('title span').html()
スタックオーバーフローへようこそ:-) [回答]をご覧ください。コードが問題を解決する理由を説明する必要があります。 コードのみの回答は、コミュニティにとって有用ではありません。 – JimHawkins
<title>
タグは内部の-他のタグを含めるべきではありません。
ここに述べたようにhttps://www.w3.org/TR/html401/struct/global.html#h-7.4.2
(アクセント付き文字、特殊文字、などのための)文字実体を含んでいてもよいが、(コメントを含む)他のマークアップを含めることはできませんタイトル。
@Nate Benの情報ありがとうございました – Zacki
Nateが述べたように、spanタグはタイトルタグ内では有効ではありません。ただし、何らかの理由(データベースから動的に生成されたタイトルなど)で処理する必要がある場合は、正規表現を使用できます。
<script>
var titleTag = $('title').text();
var match = titleTag.match(/<span>(.+)<\/span>/);
console.log(match[1]);
</script>
なぜあなたは* ''
タイトルにスパンを入れても、スパンは処理されません.HTMLではなくテキストとして表示されます(少なくともIE 11では)。 – freginold
@DavidThomasスパムタグの目的は、男性と女性の違いを作ることです。スパンタグの間に形容詞を使用します。 – Zacki