Javascript的childNodes方法将新行和注释(在HTML中)作为数组中的实体
我有一个从child获取父节点的子节点的代码示例, 下面是代码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).
示例样式页面
名字:
姓氏:
第二个名字:
第二姓氏:
函数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)
传入的参数,因此单击的是按钮(而不是事件)。