Javascript 在Firefox4.1中,onclick事件未在锚标记中触发 var ni=document.getElementById(“fileDiv”); var objFileCount=document.getElementById(“fileCount”); var num=(document.getElementById(“fileCount”).value-1)+2; objFileCount.value=num; var newdiv=document.createElement(“div”); var divIdName=“file”+num+“Div”; newdiv.id=divIdName; //setAttribute(“id”,divIdName); newdiv.innerHTML='Remove'; ni.儿童基金会(新分部); 函数removeFile(divName){ 警报(divName); var d=document.getElementById(“fileDiv”); d、 removeChild(divName); }
您忘记了divIdName的引号:Javascript 在Firefox4.1中,onclick事件未在锚标记中触发 var ni=document.getElementById(“fileDiv”); var objFileCount=document.getElementById(“fileCount”); var num=(document.getElementById(“fileCount”).value-1)+2; objFileCount.value=num; var newdiv=document.createElement(“div”); var divIdName=“file”+num+“Div”; newdiv.id=divIdName; //setAttribute(“id”,divIdName); newdiv.innerHTML='Remove'; ni.儿童基金会(新分部); 函数removeFile(divName){ 警报(divName); var d=document.getElementById(“fileDiv”); d、 removeChild(divName); },javascript,asp.net,Javascript,Asp.net,您忘记了divIdName的引号: var ni = document.getElementById("fileDiv"); var objFileCount = document.getElementById("fileCount"); var num = (document.getElementById("fileCount").value - 1) + 2; objFileCount.value = num; var newdiv = document.createEleme
var ni = document.getElementById("fileDiv");
var objFileCount = document.getElementById("fileCount");
var num = (document.getElementById("fileCount").value - 1) + 2;
objFileCount.value = num;
var newdiv = document.createElement("div");
var divIdName = "file" + num + "Div";
newdiv.id = divIdName;
//newdiv.setAttribute("id", divIdName);
newdiv.innerHTML = '<input type="file" name="attachment" id="attachment"/> <a name="#" onclick="removeFile(' + divIdName + ');" style="color:blue;cursor:pointer;">Remove</a> ';
ni.appendChild(newdiv);
function removeFile(divName) {
alert(divName);
var d = document.getElementById("fileDiv");
d.removeChild(divName);
}
newdiv.innerHTML='Remove';
此外,请在发布问题时详细说明您的问题;不要只是发布代码并期望得到答案。您忘记了divIdName的引号:
var ni = document.getElementById("fileDiv");
var objFileCount = document.getElementById("fileCount");
var num = (document.getElementById("fileCount").value - 1) + 2;
objFileCount.value = num;
var newdiv = document.createElement("div");
var divIdName = "file" + num + "Div";
newdiv.id = divIdName;
//newdiv.setAttribute("id", divIdName);
newdiv.innerHTML = '<input type="file" name="attachment" id="attachment"/> <a name="#" onclick="removeFile(' + divIdName + ');" style="color:blue;cursor:pointer;">Remove</a> ';
ni.appendChild(newdiv);
function removeFile(divName) {
alert(divName);
var d = document.getElementById("fileDiv");
d.removeChild(divName);
}
newdiv.innerHTML='Remove';
此外,请在发布问题时详细说明您的问题;不要只是发布代码,期待答案。谢谢您的快速回复。但问题尚未解决。当我在IE8中运行相同的代码时,效果很好。但我在Firefox4.1中注意到,newdiv.innerhtml不接受onclick事件处理程序,errorconsole告诉file1div未定义。因为我必须在单击anchor的remove链接时删除文件,但是函数removeFile(removeFile(divName)){}不会接受divName值来删除子div。感谢您的快速回复。但问题尚未解决。当我在IE8中运行相同的代码时,效果很好。但我在Firefox4.1中注意到,newdiv.innerhtml不接受onclick事件处理程序,errorconsole告诉file1div未定义。因为我必须在单击锚点的remove链接时删除文件,但是函数removeFile(removeFile(divName)){}不会接受divName值来删除子div。