ID以和appendchild / jquery / javascript结尾(ID ends with and appendchild / jquery / javascript)
嘿,我的代码有问题 - 你能看看并解决我的小问题吗? 我知道$()不是函数。 我可以使用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>Hey i have problem with my code - can you look and solve my little problem? I know that $ ( ) is not a function. i can use getelementbyID but i need function ID ends with
<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>最满意答案
您可以使用$("[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>请注意, $=是ends-with选择器。
您还可以使用jQuery函数.append() :
$("[id$='mrp']").append(ppostaci)You can use $("[id*='mrp']")[0] to get the normal JavaScript node element which works with .appendChild().
<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>Note that $= is the ends-with selector.
You can also use the jQuery function .append():
$("[id$='mrp']").append(ppostaci)
更多推荐
发布评论