嘿,我的代码有问题 - 你能看看并解决我的小问题吗? 我知道$()不是函数。 我可以使用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;
答案 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>