javascript - 当 child 有不同的标签时如何为元素的所有 child 添加类

标签 javascript jquery dom

您好,我在想如何在 .edit div 中的每个元素上添加类 .draggable

这是我的 html:

  <div class="edit" >
       <h2> Some title </h2>
       <a> some link</a>
       <p> some paragraph </p>
       <ol> 
         <li> some list item</li>
         <li> some list item</li>
         <li> some list item</li>
       </ol>
    </div>

我真的不知道如何获取 .edit 中的每个元素并添加类 .draggable 。想要的效果是这样的:

<div class="edit" >
   <h2 class="draggable" > Some title </h2>
   <a class="draggable"> some link</a>
   <p class="draggable"> some paragraph </p>
   <ol class="draggable"> 
     <li class="draggable">some list item</li>
     <li class="draggable"> some list item</li>
     <li class="draggable"> some list item</li>
   </ol>
</div>

最佳答案

您可以使用* 选择器找到每个元素并分配类draggable
试试这个:

$('.edit').find('*').addClass('draggable');

DEMO

关于javascript - 当 child 有不同的标签时如何为元素的所有 child 添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18934210/

相关文章:

javascript - 在动态生成的内容上应用 Shadowbox.js

javascript - 从另一个子窗口获得焦点子窗口

javascript - 重新格式化 JavaScript/JScript 代码?

javascript - 如何做 javascript/jQuery 文本效果 david desandro

javascript - 在客户端读取提要时出现 NotAllowedException

javascript - 如何在成功的 AJAX 发布后更新值/刷新页面

javascript - 让每个挂载都在 dropzone js 上传目录中创建一个新文件夹

javascript - 推特 Bootstrap : Performance comparison between Data Attribute and Programmatic APIs?

javascript - 在将克隆的 html 模板元素添加到 DOM 之前,是否可以在 javascript 中保存对克隆 html 模板元素的引用?

javascript - 如果可能,将嵌套 JSON 结构中的每个对象重命名为其 .name 属性