Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 特殊字符前的换行符_Javascript_Html_Css_Line Breaks - Fatal编程技术网

Javascript 特殊字符前的换行符

Javascript 特殊字符前的换行符,javascript,html,css,line-breaks,Javascript,Html,Css,Line Breaks,我使用一个模板网页,供应商不允许更改系统中的大部分内容。但我能接触到网页的HTML和CSS,有没有可能在“(“character.CSS或HTML足够了,或者我需要另一种编码?” 我有类似的HTML;(链接和该链接的标题来自内联代码,我无法访问或更改)此外,该HTML代码是由网站CMS自动生成的,因此不能像在“(”之前添加中断代码一样进行更新换句话说,它不会显示在网站HTML中,它会从其他地方回忆起我无法更新的内容。因此,我需要一个能够识别“(“char.”的编码,并在其前面加上break。因为

我使用一个模板网页,供应商不允许更改系统中的大部分内容。但我能接触到网页的HTML和CSS,有没有可能在“(“character.CSS或HTML足够了,或者我需要另一种编码?”

我有类似的HTML;(链接和该链接的标题来自内联代码,我无法访问或更改)此外,该HTML代码是由网站CMS自动生成的,因此不能像在“(”之前添加中断代码一样进行更新换句话说,它不会显示在网站HTML中,它会从其他地方回忆起我无法更新的内容。因此,我需要一个能够识别“(“char.”的编码,并在其前面加上break。因为它的文本长度并不总是相同的

 <div class="showcaseTitle">
    <a href="tour_package_ID_0011.html">
        Tour Package (129€)         </a>
</div>
它显示在主页的网站单行,但我需要把第二行的价格如下

旅游套餐
(129欧元)

我怎样才能解决这个问题


非常感谢

编辑:

如注释中所述,您无法更改HTML,因此此处的thx是一个JS函数,它将所有“
”字符替换为“

”),因此在“(”字符之前有一个换行符

var txt=document.getElementsByClassName('showcasettitle')[0].innerHTML;
txt=txt.replace(/\(/g),
('); document.getElementsByClassName('showcasettitle')[0]。innerHTML=txt;


你比我快,免费+1RP。无法理解不知道

正常标记的人。@MichaelAdam:那样的话,我想你需要JavaScript(或它的许多库之一)@MichaelAdam:仅仅是香草JS就足够了。这是一个非常基本的例子,说明了如何实现它,但当然在现实世界中,您的代码必须处理比直接替换更复杂的情况。@MichaelAdam:我只是想解释一下我所说的复杂情况。有时您可能有两个
((
在这种情况下,这将引入两个换行符。我使用的是
innerHTML
,因此HTML标记内容也将进入变量,在标记中可能会出现在大括号
onclick
中传递值的情况。所有这些都必须额外处理,否则将导致过多的换行符。
.showcaseTitle {
height: 32px;
position: relative;
overflow: hidden;
margin: 0 0 5px;
}