gpt4 book ai didi

javascript - jQuery 每个只影响最后一项

转载 作者:行者123 更新时间:2023-12-03 04:25:58 24 4
gpt4 key购买 nike

我的每个语句只会影响最后一个元素。

为什么?

$("span").each(function(index) {
var $this = $(this);
$(".divers-details").html($this.text() + "<br>");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wine-name"><span>Cabernetj </span></div>
<div class="wine-name"><span>Caberneth </span></div>
<div class="wine-name"><span>Cabernetg </span></div>
<div class="wine-name"><span>Cabernetl</span></div>
<br/>
<p class="divers-details"></p>

http://jsfiddle.net/UJgAa/931/

最佳答案

这一行是你的问题...

  $(".divers-details").html( $this.text() + "<br>");

html 方法不会附加到 .divers-details div,它只是用新值替换其中的任何内容 - 这意味着它会替换内容。

您想要做的是使用 append 方法,该方法(顾名思义)附加一个值。换句话说...

  $(".divers-details").append( $this.text() + "<br>");

您可以在http://api.jquery.com/append/阅读有关append方法的更多信息。

关于javascript - jQuery 每个只影响最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43727168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com