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