我有2个Div标签设置如下
<div id="testing1" >
<div id="newpar" >
<div id="1" > 1 </div>
<div id="2" > 2 </div>
<div id="3" > 3 </div>
<div id="4" > 4 </div>
</div>
</div>
<div id="testing2" >
<div id="newpar" >
<div id="1" > 1 </div>
<div id="2" > 2 </div>
<div id="3" > 3 </div>
<div id="4" > 4 </div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我需要将div其转换id newpar 为drop down menu(选择菜单).那可能吗...
试试这个:
var sel = $('<select id="tesing2"/>');
$('#testing2 div').each(function(){
sel.append('<option value='+this.id+'>'+this.innerHTML+'</option>')
})
$('#testing2').replaceWith(sel)
Run Code Online (Sandbox Code Playgroud)
由于ID必须是唯一的,因此您可以使用类:
<div id="testing2">
<div class="newpar">
<div id="1"> 1 </div>
<div id="2"> 2 </div>
<div id="3"> 3 </div>
<div id="4"> 4 </div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
var sel = $('<select id="tesing"/>');
$('#testing2 > div > div').each(function(){
sel.append('<option class='+this.parentNode.className+'>'+this.innerHTML+'</option>')
})
$('#testing2 > div').replaceWith(sel)
Run Code Online (Sandbox Code Playgroud)