Javascript的childNodes方法将新行和注释(在HTML中)作为数组中的实体

Javascript的childNodes方法将新行和注释(在HTML中)作为数组中的实体,javascript,jquery,html,serialization,Javascript,Jquery,Html,Serialization,我有一个从child获取父节点的子节点的代码示例, 下面是代码 示例样式页面 名字: 姓氏: 第二个名字: 第二姓氏: 函数SaveEntity(事件){ var str=document.getElementById(event.id).parentNode.childNodes; var obj=document.getElementById(event.id).previousSibling.previousSibling.nodeName; //var ob=$(event.id).

我有一个从child获取父节点的子节点的代码示例, 下面是代码


示例样式页面
名字:
姓氏:
第二个名字:
第二姓氏:
函数SaveEntity(事件){ var str=document.getElementById(event.id).parentNode.childNodes; var obj=document.getElementById(event.id).previousSibling.previousSibling.nodeName; //var ob=$(event.id).sibbines(); //obj.trim; //控制台日志(obj); //var str=$(obj).serialize(); console.log(str); console.log(event.id); log($(obj.serialize()); //$.ajax({ //url:“/leadstatus\u创建”, //类型:“POST”, //contentType:“应用程序/json”, //资料来源:obj, //成功:功能(数据){ //如果(数据!=null&&data!='') // { //$('#txtleadname').val(数据); // } // }, //错误:函数(XMLHttpRequest、textStatus、errorshown){ //警报(文本状态); //警报(“潜在客户名称状态:+$('#txtleadname').val()); // } // }); }
childNodes
包含所有节点,包括文本节点
children
仅包含元素节点。您还可以回答问题中的其他查询
document。getElementById(event.id)==event
I agree@Andreas,两者都是相同的事件本身返回完整的元素。这有什么关系?Regardsy您可以通过
$(event).parent()获取父div中的表单集合。查找('form')
,迭代它们,序列化它们<代码>事件只是
保存实体(this)
传入的参数,因此单击的是按钮(而不是事件)。