2016-07-23 6 views
0

ちょっと私のコードに問題があります - あなたは私の小さな問題を見て解決することができますか? 私は$()が関数ではないことを知っています。 私はgetElementByIdをを使うことができますが、私は、機能IDがIDで終わり、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

何で終わりますか? 'mrp'? –

+0

yes、thats right – rogo

+0

'$( '#mrp')'だけではないのはなぜですか? – Robusto

答えて

1

あなたは.appendChild()で動作し、通常のJavaScriptのノード要素を取得するために$("[id*='mrp']")[0]を使用することができますで終わる必要があります。

<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>

$=を終了-であることセレクタ注意。私はあなただけの追加を実行しようとしている、のAppendChildは、jQueryの機能ではないと思います

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

<3の問題が解決しました。あなたを愛してください – rogo

+0

jQueryで '.append(ppostaci)'を使用してください – 4castle

+0

@ 4castleありがとう、私もそれを追加しました。 –

0

HI:

また、jQueryの機能.append()を使用することができますか?

:)

<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>

関連する問題