webForumDet fria alternativet

kopiera tagg

6 svar · 660 visningar · startad av BigDave

BigDaveMedlem sedan jan. 200731 inlägg
#1

hur kopierar man en tagg för att sedan plasera den i en annan div

BigDaveMedlem sedan jan. 200731 inlägg
#2

Alternativt om man kan flytta en tagg till en annan div

BigDaveMedlem sedan jan. 200731 inlägg
#3

har testat detta men det fungerar inte

var formInputs =document.getElementById("searchrightcol").getElementsByTagName('input');
        for(i=0;i<formInputs.length;i++){
            if(!(formInputs[i].isBlank)&& !(formInputs[i].value == "")){
               document.getElementById("searchfieldheader").appendChild(formInputs[i]);
}}
The_HulkMedlem sedan juni 20031 837 inlägg
#4

getElementById returnerar ett objekt, inte en array.
getElementsByName returnerar en array av objekt.

var formInputs =document.getElementsByName("searchrightcol").getElementsByTagName('input');
        for(i=0;i<formInputs.length;i++){
            if(!(formInputs[i].isBlank)&& !(formInputs[i].value == "")){
               document.getElementById("searchfieldheader").appendChild(formInputs[i]);
}}

eller

var formInput =document.getElementById("searchrightcol").getElementsByTagName('input');
if(formInput)
{
          if(!(formInput.isBlank)&& !(formInput.value == "")){
document.getElementById("searchfieldheader").appendChild(formInput);
}}
BigDaveMedlem sedan jan. 200731 inlägg
#5

jag vill ha objektet searchrightcol(div tagg) alla barn som är av typen input
och kopiera dem till en annan div

JojoxxMedlem sedan juni 20004 308 inlägg
#6

Tråden flyttad till JavaScript-forumet.

colioneMedlem sedan juni 20014 421 inlägg
#7
<!doctype html>
<div id="src" style="border: 1px solid red;">
	<input type="text">
	<input type="text">
	<input type="text">
	<input type="text">
</div><br>
<div id="sfh" style="border: 1px solid green;">
</div>
<button onclick="foo()">flytta</button>
<script>
function foo() {
    var formInputs = document.getElementById("src").childNodes;
    len = formInputs.length;
	for (var i = 0; i < len; i ++ ) {
        if (formInputs[i] && formInputs[i].tagName == "INPUT") {
            if ( ! (formInputs[i].isBlank) && !(formInputs[i].value == "")) {
                document.getElementById("sfh").appendChild(formInputs[i]);
            }
        }
    }
}
</script>
133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)