javascript ,java,J2EE ,JSP页面上的这段实现直接删除的JS代码 什么意思,解释一下 看不懂猛的、
functiondelData(value_){alert("删除功能提示");vareventObj=event.srcElement;vartrObj=eventOb...
function delData(value_) {
alert("删除功能提示");
var eventObj = event.srcElement;
var trObj = eventObj.parentElement.parentElement;
var tableObj = trObj.parentElement.parentElement;
var trIndex = trObj.rowIndex;
tableObj.deleteRow(trIndex);
var aimObj = document.getElementById('resource_list');
if (aimObj == null || aimObj == undefined) {
alert("select标签不存在!");
return;
}
var optionContain = aimObj.options;
var tmpValue = null;
for (i = 0; i < optionContain.length; i++) {
v_tmp = optionContain[i].value.replace(/\\/g, '');
if (v_tmp.length == value_.length && v_tmp == value_) {
delOption('resource_list', optionContain[i].index);
break;
}
}
这代码是覆盖在JSP页面上的 展开
alert("删除功能提示");
var eventObj = event.srcElement;
var trObj = eventObj.parentElement.parentElement;
var tableObj = trObj.parentElement.parentElement;
var trIndex = trObj.rowIndex;
tableObj.deleteRow(trIndex);
var aimObj = document.getElementById('resource_list');
if (aimObj == null || aimObj == undefined) {
alert("select标签不存在!");
return;
}
var optionContain = aimObj.options;
var tmpValue = null;
for (i = 0; i < optionContain.length; i++) {
v_tmp = optionContain[i].value.replace(/\\/g, '');
if (v_tmp.length == value_.length && v_tmp == value_) {
delOption('resource_list', optionContain[i].index);
break;
}
}
这代码是覆盖在JSP页面上的 展开
3个回答
展开全部
function delData(value_) {
var eventObj = event.srcElement; // 获取触发事谈源键件的对象(IE的用法)
var trObj = eventObj.parentElement.parentElement; // 获取触发事件对象的父对象的父对象(即TR对象)
var tableObj = trObj.parentElement.parentElement; // 获取前面TR对象的父对象的父对象(即TABLE对象)
// 从此处可以看出这个TABLE结构应为 <TABLE><TBODY><TR><TD><anyTag></TD>含巧....</TR>....</TBODY></TABLE>
var trIndex = trObj.rowIndex; /裂核/ 取得前面TR对象的行号
tableObj.deleteRow(trIndex); // 从TABLE对象中删除指定的行号(即触发事件对象所在行)
var aimObj = document.getElementById('resource_list'); // 获取ID为resource_list的对象(从alert中可以看出这应该是一个SELECT对象)
if (aimObj == null || aimObj == undefined) {
alert("select标签不存在!");
return;
}
var optionContain = aimObj.options; // 获取SELECT对象的OPTIONS集合
var tmpValue = null;
for (i = 0; i < optionContain.length; i++) {
v_tmp = optionContain[i].value.replace(/\\/g, '');
if (v_tmp.length == value_.length && v_tmp == value_) {
delOption('resource_list', optionContain[i].index); // 这个函数没有给出,猜想应该是从ID为resource_list的SELECT对象中删除指定的OPTION
break;
}
}
代码不是很全,所以只能给出部分注释.
var eventObj = event.srcElement; // 获取触发事谈源键件的对象(IE的用法)
var trObj = eventObj.parentElement.parentElement; // 获取触发事件对象的父对象的父对象(即TR对象)
var tableObj = trObj.parentElement.parentElement; // 获取前面TR对象的父对象的父对象(即TABLE对象)
// 从此处可以看出这个TABLE结构应为 <TABLE><TBODY><TR><TD><anyTag></TD>含巧....</TR>....</TBODY></TABLE>
var trIndex = trObj.rowIndex; /裂核/ 取得前面TR对象的行号
tableObj.deleteRow(trIndex); // 从TABLE对象中删除指定的行号(即触发事件对象所在行)
var aimObj = document.getElementById('resource_list'); // 获取ID为resource_list的对象(从alert中可以看出这应该是一个SELECT对象)
if (aimObj == null || aimObj == undefined) {
alert("select标签不存在!");
return;
}
var optionContain = aimObj.options; // 获取SELECT对象的OPTIONS集合
var tmpValue = null;
for (i = 0; i < optionContain.length; i++) {
v_tmp = optionContain[i].value.replace(/\\/g, '');
if (v_tmp.length == value_.length && v_tmp == value_) {
delOption('resource_list', optionContain[i].index); // 这个函数没有给出,猜想应该是从ID为resource_list的SELECT对象中删除指定的OPTION
break;
}
}
代码不是很全,所以只能给出部分注释.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询