javascript - 在 jQuery 中添加带有类名文本的 <code> 元素

标签 javascript jquery attributes

我需要帮助添加 <code>包含特定类名称文本的元素。

这是我的基本标记:

<div class="ctnr">
    <div class="up-triangle"></div>
</div>

添加 <code> 后应该如下所示元素又具有其兄弟元素的类名:

<div class="ctnr">
    <code class='info'>.up-triangle</code>
    <div class="up-triangle"></div>
</div>

我可以添加 <code>元素通过.prepend() :

$("<code class='info'></code>").prependTo(".ctnr");

这是我迄今为止创建的 fiddle :http://jsfiddle.net/rzea/ywtpz8a0/1/

我只是不知道如何添加其兄弟 DIV 的文本的类注入(inject)<code>元素。

我知道有一个.text().attr()函数,但我无法理解如何使用它们,我确信它可以通过这些函数以某种方式完成。

非常感谢任何帮助。

最佳答案

假设有多个 .ctnr,您将需要一个循环:

$(".ctnr").each(function() {
  var code = $("<code>").addClass("info").text($(this).find("div").attr("class"));
  code.prependTo(this);
});
<div class="ctnr">
  <div class="up-triangle"></div>
</div>
<div class="ctnr">
  <div class="up-square"></div>
</div>
<div class="ctnr">
  <div class="up-circle"></div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

关于javascript - 在 jQuery 中添加带有类名文本的 <code> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30847496/

相关文章:

c++ - HDF5 (C++) 中的大属性

javascript - 如何选择特殊属性(前缀:name ="")?

c# - 在 CodeAccessSecurityAttribute 中检索目标元素

javascript - 如何在不使用全局变量的情况下使数据随时可供多个 Javascript 函数使用?

javascript - 使用 Promise.all().then() 动态设置参数

javascript - 单击 li 时的左动画

javascript - 列表打开或关闭时如何添加加号和减号图标?

javascript - 返回 bool 值的 jquery 错误

javascript - angular2 - jQuery 将像素添加到顶部位置

jquery - 如何使用jquery从正文中隐藏滚动条