ID以和appendchild / jquery / javascript结尾

时间:2016-07-23 01:43:13

标签: javascript jquery

嘿,我的代码有问题 - 你能看看并解决我的小问题吗? 我知道$()不是函数。 我可以使用getelementbyID,但我需要功能ID以

结尾



<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>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

您可以使用$("[id*='mrp']")[0]来获取适用于.appendChild()的普通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']")[0].appendChild(ppostaci);
</script>

请注意$=是结尾选择器。

您还可以使用jQuery函数.append()

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

答案 1 :(得分:0)

我认为AppendChild不是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>