嘿,我的代码有问题 - 你能看看并解决我的小问题吗? 我知道$()不是一个函数。 我可以使用 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>
最佳答案
您可以使用 $("[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)
关于javascript - ID以appendchild/jquery/javascript结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38537356/