简体   繁体   English

操纵H1标签

[英]Manipulation H1 Tag

I have the following Problem: 我有以下问题:

<h1 id="title">Text Text Text <br> Second Text Text Text </h1>

How can i change or manipulate the Text after the break-Tag ? 如何在中断标记后更改或操作文本?

I cant change the HTML itself and it has to be done via JavaScript containing jQuery. 我无法改变HTML本身 ,它必须通过包含jQuery的JavaScript来完成。

After manipulating it should look like this: 操作后它应该如下所示:

<h1 id="title">Text Text Text <br> <span id="preTitle"> blablabla </span></h1>

Anybody got a solution to this? 有人解决了这个问题吗? Thanks in advance 提前致谢

Take the initial html inside h1 tag. h1标签内部取最初的html。 Split it by br tag. br标签拆分它。 Adjust the second part of splited html with span tag. 使用span标记调整已拆分html的第二部分。 Join splited parts with br tag and put them back into h1 tag: 使用br标记加入拆分的部分并将它们放回到h1标记中:

 var html = $("#title").html(); var parts = html.split("<br>"); parts[1] = "<span class='preTitle'>"+parts[1]+"</span>"; $("#title").html(parts.join("<br>")); 
 .preTitle{ color: red; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <h1 id="title">Text Text Text <br> Second Text Text Text </h1> 

You can use JQuery: 你可以使用JQuery:

var titleHtml = $("#title").html().split('<br>');
$("#title").html(titleHtml[0]+"<br><span id='preTitle'>"+titleHtml[1]+"</span>");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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