简体   繁体   中英

JQuery : Delete span from title tag

Please how can I get a span into title tag i try to use

console.log($('title > span').text()); 

but it return an empty result. For example I want to get the word beautiful from this code :

<title>lorem epsum dolor <span class="spa">beautiful</span></title>

<title> tag should not include any-other tags inside it.

as stated here https://www.w3.org/TR/html401/struct/global.html#h-7.4.2

Titles may contain character entities (for accented characters, special characters, etc.), but may not contain other markup (including comments).

尝试这个:

$('title span').html()

As Nate mentioned, a span tag is not valid within a title tag. However, if you still need to process it for whatever reason (for instance, a dynamically generated title from a database), you could use a regular expression.

<script>
    var titleTag = $('title').text();
    var match = titleTag.match(/<span>(.+)<\/span>/);
    console.log(match[1]);
</script>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM