在javascript中的文本之间创建空格

在javascript中的文本之间创建空格,javascript,jquery,html,css,Javascript,Jquery,Html,Css,正如您在默认文本上所看到的,在html中,没有单击任何位置的情况下,“如果您想了解更多文本,请点击符号”被放置在另一文本下方,并带有 当您单击页面上的某个位置(而不是任何文本)时,它应显示默认文本。但是当前的javascript代码显示的文本中没有,所以它们都在一起 是否有一些聪明的方法将文本作为默认文本放置,即使我想返回默认文本。符号文本上的点击应仅在默认文本中可见,因此在按下任何其他“按钮”时不应显示 $(文档).ready(函数(){ //将所有图像放入JavaScript数组中 var

正如您在默认文本上所看到的,在html中,没有单击任何位置的情况下,“如果您想了解更多文本,请点击符号”被放置在另一文本下方,并带有

当您单击页面上的某个位置(而不是任何文本)时,它应显示默认文本。但是当前的javascript代码显示的文本中没有

,所以它们都在一起

是否有一些聪明的方法将文本作为默认文本放置,即使我想返回默认文本。符号文本上的点击应仅在默认文本中可见,因此在按下任何其他“按钮”时不应显示

$(文档).ready(函数(){
//将所有图像放入JavaScript数组中
var$imgs=$(“.section链接”);
//如果将内容存储在对象数组中,则无需创建
//不止一个display div。您只需从中的对象获取内容
//与图像具有相同索引的数组(在不同数组中)
风险值数据=[{
标题:“公平贸易”,
文本:“从一开始,这个过程对所有参与我们服装制作的人都是公平的。”
},
{
标题:“无毒”,
正文:“我们的衣服不含任何有毒物质,是在无毒的条件下制作的。”
},
{
标题:“公平贸易”,
文本:“从一开始,这个过程对所有参与我们服装制作的人都是公平的。”
},
{
标题:“无毒”,
正文:“我们的衣服不含任何有毒物质,是在无毒的条件下制作的。”
},
{
标题:“质量”,
文字:“我们的服装具有可持续性和高质量。”
},
{
标题:“有机”,
文字:“所有的材料和工艺都是完全有机的,对我们的星球是友好的。”
},
{
标题:“素食主义者”,
文字:“我们关心动物,所有的衣服都是不残忍的素食主义者。”
},
];
//获取对输出区域的引用
var$outputDiv=$(“.section display”);
var defaulttext=$outputDiv.find(“.text1”).text()
var defaultTitle=$outputDiv.find(“.title1”).text();
//为每个图像设置单击事件处理程序
$imgs.on(“单击”,函数(){
//查找输出div中需要更新和更新的子元素
//从对应的对象数组中提取内容
//指向所单击图像的索引。
$This=$(This)
$(“.title1”,$outputDiv)({
不透明度:0
},函数(){
$(“.title1”,$outputDiv).text(数据[$This.index()-1].title)
.制作动画({
不透明度:1
});
});
$(“.text1”,$outputDiv)({
不透明度:0
},函数(){
$(“.text1”,$outputDiv).text(数据[$This.index()-1].text)
.制作动画({
不透明度:1
});
})
});
$(文档)。在(“单击”)上,函数(e){
if($(e.target).最近('.section display').length!=1&$(e.target).最近(.section link').length!=1){
$(“.title1”,$outputDiv)({
不透明度:0
},函数(){
$(“.title1”,$outputDiv).text(默认标题)
.制作动画({
不透明度:1
});
});
$(“.text1”,$outputDiv)({
不透明度:0
},函数(){
$(“.text1”,$outputDiv).text(默认文本)
.制作动画({
不透明度:1
});
})
}
})
});
。节链接{
宽度:50px;
高度:50px;
}

公平贸易
无毒
质量
有机的
素食主义者
意识时尚
这是莫里斯的传说。梅塞纳斯吃了一大口。金樱子、莫利斯·萨皮恩·奎斯、菲尼布斯·迪亚姆。埃尼安·康格、智者和临时性前庭、多洛·艾利特·莫莱斯蒂·洛雷姆、利奥·艾利特·艾利特。前庭
这是我的命令。罗汉果原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁原汁。在neque nisl,iaculis pharetra varius non,sodales non magna.

如果您想了解更多信息,请点击符号。
您只需使用
html()
而不是使用
text()
,在文本之间切换时,您将保留
br
。正如您在中所读到的:

.text()方法的结果是一个包含 所有匹配元素的组合文本。(由于HTML中的变化) 在不同的浏览器中,返回的文本可能在换行符中有所不同 和其他空白。)

因此,通过使用
text()
您将丢失所有标记,这就是您需要:

获取匹配元素集中第一个元素的HTML内容 元素

$(文档).ready(函数(){
//将所有图像放入JavaScript数组中
var$imgs=$(“.section链接”);
//如果将内容存储在对象数组中,则无需创建
//不止一个display div。您只需从中的对象获取内容
//与图像具有相同索引的数组(在不同数组中)
风险值数据=[{
标题:“公平贸易”,
文本:“从一开始,这个过程对所有参与我们服装制作的人都是公平的。”
},
{
标题:“无毒”,
正文:“我们的衣服不含任何有毒物质,是在无毒的条件下制作的。”
},
{
标题:“公平贸易”,
文本:“从一开始,这个过程对所有参与我们服装制作的人都是公平的。”
},
{
标题:“无毒”,
正文:“我们的衣服不含任何有毒物质,是在无毒的条件下制作的。”
},
{
标题:“质量”,
文字:“我们的服装具有可持续性和高质量。”
},
{
标题:“有机”,
文字:“所有的材料和工艺都是完全有机的,对我们的星球是友好的。”
},
{
标题:“素食主义者”,
文字:“我们关心动物,所有的衣服都是不残忍的素食主义者。”
},
];
//获取参考