欢迎各位兄弟 发布技术文章
这里的技术是共享的
var xuanfu_tu_value = "C:|aa.jpg"; document.publish_form.xuanfu_tu.value = xuanfu_tu_value; 那么就会把 字符串赋值给了 这个文件类型的input就报错了 同时 document.publish_form.xuanfu_tu.value 的值不是一个字符串,不能使用 字符串的方法 比如
function trim(str){ //删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); } function ltrim(str){ //删除左边的空格 return str.replace(/(^\s*)/g,""); } function rtrim(str){ //删除右边的空格 return str.replace(/(\s*$)/g,""); }
document.publish_form.xuanfu_tu.value = trim(document.publish_form.xuanfu_tu.value); trim 是操作字符串的 所以它就出错了 还有源生的什么 substr等所有关于操作字符串的方法也会出错