js输出的html代码里的js不执行

xiaoliuvv 2012-11-22 01:32:50
为啥?
js如下:
function removefiles(){
document.getElementById("t_files").innerHTML="<input type='hidden' name='tmpf' value='0'><input type='file' name='tmpfile' class='dzrz_input1' style='width:180px;' UNSELECTABLE ='on' onchange=\"document.getElementById('t_files').firstChild.value=1;\"><br><input type='button' class='dzrz_button1' value='清除附件' onclick='dzrzmb_removefiles();' style='width:180px;text-align:center;'>"
}
html如下:
<span id="t_files"><input type="hidden" name="tmpf" value="0"><input type="file" name="tmpfile" class="dzrz_input1" style="width:180px;" UNSELECTABLE ="on" onchange="document.getElementById('t_files').firstChild.value=1;"><br><input type="button" class="dzrz_button1" value="清除附件" onclick="removefiles();" style="width:180px;text-align:center;"></span>

功能:页面里有个上传附件的输入框,有一个清除附件的按钮,一按清除附件按钮,会自动将id内的html代码重写一遍

只要删除掉js里的onchange=\"document.getElementById('t_files').firstChild.value=1;\" 这一段就可以运行,但就没法实现一些功能了


...全文
479 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
熊青峰 2012-11-23
  • 打赏
  • 举报
回复
引用 2 楼 danica7773 的回复:
不要用 firstChild 这种东西,有兼容问题 再说,你把它提取出来,写成一个方法不行啊 onchange="setValue(1)"
firstChild有兼容问题吗,这不是标准的DOM里的吗,记得innerHTML有兼容问题呢
  • 打赏
  • 举报
回复
如果说不删掉onchange就不能运行,看看使用的是什么浏览器,换用onpropertychange试试.
  • 打赏
  • 举报
回复
函数字串里的函数名称写错了: function removefiles(){ document.getElementById("t_files").innerHTML="<input type='hidden' name='tmpf' value='0'><input type='file' name='tmpfile' class='dzrz_input1' style='width:180px;' UNSELECTABLE ='on' onchange=\"document.getElementById('t_files').firstChild.value=1;\"><br><input type='button' class='dzrz_button1' value='清除附件' onclick='removefiles();' style='width:180px;text-align:center;'>" }
xiaoliuvv 2012-11-22
  • 打赏
  • 举报
回复
引用 2 楼 danica7773 的回复:
不要用 firstChild 这种东西,有兼容问题 再说,你把它提取出来,写成一个方法不行啊 onchange="setValue(1)"
file类型无法写入值 我的目的主要是做file类型的重置 多个file类型,用户动态添加的
打字员 2012-11-22
  • 打赏
  • 举报
回复
不要用 firstChild 这种东西,有兼容问题 再说,你把它提取出来,写成一个方法不行啊 onchange="setValue(1)"
  • 打赏
  • 举报
回复
就你贴的这些代码没问题。是其他js的问题吧

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧