jquery动态添加dom节点 js动态添加dom节点
2010-02-23 15:27
537 查看
今天让jquery忽悠了一个小时有余,我想做个动态创建节点的功能,
代码如下:
var addDom = function(parent){
var liNode = document.createElement("li");
liNode.innerHTML = "<span class=/"resourceName/">${a.objectName }</span><b class=/"resourceRemove/">${a.id }</b>";
parent.appendChild(liNode);
}
我如果用jquery传上级
$("#areaId1")
就是个undef
_parent.appendChild is not a function
_parent.appendChild(liNode);
非得用var node = document.getElementById("selectProItem");
这种传法才能正常执行
想用jquery 就得换个方式,如下:
调用:addDom($("#areaId1"));
/**
* 新增节点
* @return
*/
var addDom = function(parent){
var liNode = $('<li><span class=/"resourceName/">${a.objectName }</span><b class=/"resourceRemove/">${a.id }</b></li>');;
//alert(_parent.html());
$(parent).append(liNode);
}
这是第二次出这个问题,所以记录下来,免得以后再浪费时间
代码如下:
var addDom = function(parent){var liNode = document.createElement("li");
liNode.innerHTML = "<span class=/"resourceName/">${a.objectName }</span><b class=/"resourceRemove/">${a.id }</b>";
parent.appendChild(liNode);
}
我如果用jquery传上级
$("#areaId1")
就是个undef
_parent.appendChild is not a function
_parent.appendChild(liNode);
非得用var node = document.getElementById("selectProItem");
这种传法才能正常执行
想用jquery 就得换个方式,如下:
调用:addDom($("#areaId1"));
/**
* 新增节点
* @return
*/
var addDom = function(parent){
var liNode = $('<li><span class=/"resourceName/">${a.objectName }</span><b class=/"resourceRemove/">${a.id }</b></li>');;
//alert(_parent.html());
$(parent).append(liNode);
}
这是第二次出这个问题,所以记录下来,免得以后再浪费时间
相关文章推荐
- JS实现动态添加DOM节点和事件的方法示例
- Js(DOM)动态添加节点和事件
- js和jquery对dom节点的操作(创建/追加)
- Ajax或JS动态添加的元素,Jquery效果不起作用
- Jquery动态添加及删除页面节点元素示例代码
- js动态添加子节点
- jquery动态添加节点
- Jquery动态添加及删除页面节点元素示例代码
- 解决jquery或js动态添加easyUI元素时样式失效问题
- JS&JQuery动态添加select option标签
- easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
- 原生JS和JQuery动态添加、删除表格行的方法
- js与jquery动态添加option
- JS & JQuery 动态添加 select option
- jquery结合js实现动态添加内容,并给动态添加的内容添加事件
- JQuery和js对dom节点操作的区别
- JS & JQuery 动态添加 option
- js动态append添加的节点点击事件无效
- jquery动态添加节点使事件失效
- DOM动态添加HTML节点 appendChild、removeChild