javascript - 用javascript增加类

标签 javascript jquery html class clone

我怎样才能增加特定的类(class)? 我正在使用克隆方法,我已经成功克隆了 Id 并增加了它。但是我想在我正在递增的 Div 中递增我的类。

我要递增的类:.emptybox

我的代码:

//duplicate Play Timer
    var i = 0;
    var original = document.getElementById('Play_Start');
    var count = 1;

    function duplicatePlay() {
        if (count < 20) {
            var clone = original.cloneNode(true); // "deep" clone
            clone.id = "Play_Start" + ++i; // there can only be one element with an ID
            original.parentNode.appendChild(clone);
            $(clone).effect( "highlight", {color:"#FEFFB9"}, 3000 );
            count++;
        } else {
        }

    }

最佳答案

你可以这样做

var i = 0;
var original = document.getElementById('Play_Start');
var count = 1;

function duplicatePlay() {
  if (count < 20) {
    var clone = original.cloneNode(true); // "deep" clone
    clone.id += ++i; // there can only be one element with an ID   

    clone.querySelector('.emptybox').className = 'emptybox' + i;

    original.parentNode.appendChild(clone);
    $(clone).effect("highlight", {
      color: "#FEFFB9"
    }, 3000);
    count++;
  } else {}

}

duplicatePlay();
<div id="Play_Start" class="abc cde">hi <span class="emptybox">user</span>
</div>

关于javascript - 用javascript增加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33459604/

相关文章:

javascript - 如何返回上一页,但不计算js中的url变量

javascript - 带哈希值的 Jquery href

javascript - jQuery Ui 自动完成无法从 Php MySQL 文件中获取值(value)

javascript - 在 HTML5 输入字段的文本前面添加键入的数字的最佳方法?

HTML 子容器比父容器宽

javascript - 谷歌地图上 GeoJSON 功能上的测地线

JavaScript 自调用函数闭包无法正常工作

javascript - 当我在输入字段外单击时,不触发 blur()

javascript - 提交后验证效果不佳

javascript - 从外部 JS 调用函数