2016-07-23 13 views
0

Hey ich habe ein Problem mit meinem Code - können Sie schauen und mein kleines Problem lösen? Ich weiß, dass $() keine Funktion ist. ich kann getElementByID verwenden, aber ich brauche Funktion ID endet mitID endet mit und appendchild/jquery/javascript

<html> 
 
<head> 
 
    
 

 
</head> 
 
<body> 
 
<div id="pane_mrp:mrp"> 
 
    asdsad 
 
    </div>  
 
    
 
</body> 
 
</html> 
 

 
<script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
 
<script type="text/javascript"> 
 
    var mrp = document.getElementById('pane_mrp:mrp'); 
 
    var ppostaci = document.createElement('div'); 
 
    ppostaci.id = ppostaci; 
 
     var newHTML = "<div> bla bla bla</div>"; 
 
     ppostaci.innerHTML = newHTML; 
 
     $("[id*='mrp']").appendChild(ppostaci); 
 
</script>

+0

kurz mit dem, was? 'MRP'? –

+0

ja, das ist richtig – rogo

+0

Warum nicht einfach '$ ('# mrp')' '? – Robusto

Antwort

1

Sie können $("[id*='mrp']")[0] verwenden das normale JavaScript Knotenelement zu erhalten, die mit .appendChild() funktioniert.

<html> 
 
<head> 
 
    
 

 
</head> 
 
<body> 
 
<div id="pane_mrp:mrp"> 
 
    asdsad 
 
    </div>  
 
    
 
</body> 
 
</html> 
 

 
<script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
 
<script type="text/javascript"> 
 
    var mrp = document.getElementById('pane_mrp:mrp'); 
 
    var ppostaci = document.createElement('div'); 
 
    ppostaci.id = ppostaci; 
 
     var newHTML = "<div> bla bla bla</div>"; 
 
     ppostaci.innerHTML = newHTML; 
 
     $("[id$='mrp']")[0].appendChild(ppostaci); 
 
</script>

anzumerken, dass die Enden $=-Selektor ist mit.

Sie können auch die jQuery-Funktion .append():

$("[id$='mrp']").append(ppostaci) 
+0

<3 Problem gelöst. Liebe dich – rogo

+0

Oder in jQuery verwenden Sie einfach '.append (ppostaci)' – 4castle

+0

@ 4castle Danke, ich habe das auch hinzugefügt. –

0

HALLO denke ich AppendChild keine Funktion JQuery ist, haben Sie versucht, nur Anfügen laufen?

:)

<html> 
 
<head> 
 
    
 

 
</head> 
 
<body> 
 
<div id="pane_mrp:mrp"> 
 
    asdsad 
 
    </div>  
 
    
 
</body> 
 
</html> 
 

 
<script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
 
<script type="text/javascript"> 
 
    var mrp = document.getElementById('pane_mrp:mrp'); 
 
    var ppostaci = document.createElement('div'); 
 
    ppostaci.id = ppostaci; 
 
     var newHTML = "<div> bla bla bla</div>"; 
 
     ppostaci.innerHTML = newHTML; 
 
     $("[id*='mrp']").append(ppostaci); 
 
</script>

Verwandte Themen