function insertChildDiv(parentId)
{
var ChildComment = new Element('div', {'class':'padding'});
ChildComment.update('testing');
$().insert(ChildComment);
}
行中的$()中的parentId的值 :
$().insert(ChildComment);
我尝试过:
$('parentId').insert(ChildComment);
但它将parentId评估为字符串,并且正在寻找元素id为“parentId”的div,因此错误将为$(“parentId”)为null
也试过了:
$(parentId).insert(ChildComment);
但它返回错误“$(parentId).insert is not a function”
btw脚本被这个html调用:
<a href="#" onclick="insertChildDiv(123456)" id="123456more">Replies and more</a>
发布于 2018-05-29 08:35:16
尝试将html更改为:
<a href="#" onclick="insertChildDiv('more123456')" id="more123456">Replies and more</a>
发布于 2018-05-29 09:04:23
<div onclick="insertChildDiv(this)">###</a>
<script type='text/javascript'>
function insertChildDiv(element) {
$(element).insert(new Element('div',{'class':'padding'}).update('testing'))
}
// or if you want to add an ID:
function insertChildDiv(element) {
$(element).insert(new Element('div',{'class':'padding',id:'more'+element.id}).update('testing'))
}
</script>
https://stackoverflow.com/questions/-100000120
复制相似问题