Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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 在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

您忘记了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';

此外,请在发布问题时详细说明您的问题;不要只是发布代码并期望得到答案。

您忘记了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。