如何根据div元素的内容在div元素中创建新的bullent图标?

时间:2016-02-26 08:39:41

标签: javascript jquery css html5

我想根据div的动态创建子弹图标。

例如,如果我有2个div滑块,所以我想在其他div中创建2个子弹图标,如果div计数为0,则bullet应该显示为none。

我想要这样的东西

<div class="mainslider">
  <div class="slider"><img src="abc.jpg"></div>
  <div class="slider"><img src="xyz.jpg"></div>
</div>

<div class="bullet">
  <a href="#1">&bull;</a>
  <a href="#2">&bull;</a>
</div>

基本上我想根据滑块div的数量动态创建子弹图标。 提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用&#34;滑块&#34;计算多少divclass有,然后循环显示此号码,将带有子弹的新a附加到div,其中包含&#34; bullet&#34;类。

&#13;
&#13;
$(function() {
  for (var i = 1; i <= $(".slider").size(); i++) {
    $("<a></a>").attr("href", "#" + i).html("&bull;").appendTo(".bullet");
  }
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mainslider">
  <div class="slider">
    <img src="abc.jpg">
  </div>
  <div class="slider">
    <img src="xyz.jpg">
  </div>
</div>

<div class="bullet">
</div>
&#13;
&#13;
&#13;