移动具有相同ID的div

时间:2014-03-22 12:27:08

标签: javascript html html5

好吧所以我已经在其他div中多次使用相同的id拖动div,现在我想在onc​​lick上下移动它。 有没有办法用javascript完成这个。

1 个答案:

答案 0 :(得分:2)

永远不会为不同的元素分配相同的ID。它无效,id必须是唯一的。

如果你必须让所有人都被' 1'然后给他们所有人分配一个名为' 1'像这样:

<div class="upDownDiv" id="stage" ondrop="drop(event)" ondragover="allowDrop(event)" style="text-align: center;display: table-cell;vertical-align:middle;">
            <div class='1'>
                <button style="margin-top:20px; margin-bottom:20px;">
                    Submit
                </button>
            </div>


            <div class='1'>
                <button style="margin-top:20px; margin-bottom:20px;">
                    Submit
                </button>
            </div>

           <div class='1'>
                <button style="margin-top:20px; margin-bottom:20px;">
                    Submit
                </button>
            </div>
     </div>

使用类&#39; 1&#39;访问所有div后来只是做了一个

var myDivs = document.getElementsByClassName('1');

然后逐个遍历它们并进行出价。 或者使用jQuery并同时处理所有这些。