<head>
<meta charset="utf-8" />
<title></title>
</head>
<!--<script type="text/javascript" src="js/lib/underscore/underscore-min.js" ></script>-->
<body>
正常的:
<input type="text" id="fileurl" name="fileurl" value="">
<br />
不正常的(当本身存在style="display: none;"或者包裹这个元素的标签存在)
<input style="display: none;" type="text" id="fileurl2" name="fileurl2" value="">
<div style="display: none;">
<input type="text" id="fileurl3" name="fileurl3" value="">
</div>
<br />
解决val()不正常也能够赋值的方法<font color="red">(解决办法看js)</font>
<input style="display: none;" type="text" id="fileurl4" name="fileurl4" value="">
<div style="display: none;">
<input type="text" id="fileurl5" name="fileurl5" value="">
</div>
<br />
<script>
var name= "/home/ubuntu/uploadFile/erdaojiang/2018-08-22/e0f68d161fb84a7aa048c5f0473000d1@信用依据 (2).xls";
//正常的
$("#fileurl").val(name);
//不正常的
$("#fileurl2").val(name);
$("#fileurl3").val(name);
//解决val()不正常也能够赋值的方法
$("#fileurl4").attr("value",name);
$("#fileurl5").attr("value",name);
// 对dom 存在的属性 (非自定义的属性) 生效
$("#fileurl4").prop("name","22");
/**
* 深入探究 为什么
*/
// //正常的
// var fileurl=fileurl=(“#fileurl”);
// console.log(fileurl);//console.log(typeoffileurl);//console.log(typeoffileurl);
// console.log(fileurl);//console.log(typeoffileurl);//console.log(typeoffileurl[“0”]);
// var beforKeys = Object.keys((fileurl[“0”]));//varbeforValues=.values(fileurl[“0”]));//varbeforValues=.values(fileurl[“0”]);
// fileurl.val(name);//varafterKeys=Object.keys(fileurl.val(name);//varafterKeys=Object.keys(fileurl[“0”]);
// var afterValues = _.values(fileurl[“0”]);//console.log(beforKeys);//console.log(beforValues);////比较相同//console.log(“key不相同的的地方”);//for(varkeyinbeforKeys)//if(.contains(afterKeys,beforKeys[key]))//console.log(beforKeys[key]);//////console.log(“value不相同的的地方”);//for(varkeyinbeforValues)//if(.contains(afterValues,beforValues[key]))//console.log(beforValues[key]);////////比较不相同////不正常的//fileurl[“0”]);//console.log(beforKeys);//console.log(beforValues);////比较相同//console.log(“key不相同的的地方”);//for(varkeyinbeforKeys)//if(.contains(afterKeys,beforKeys[key]))//console.log(beforKeys[key]);//////console.log(“value不相同的的地方”);//for(varkeyinbeforValues)//if(.contains(afterValues,beforValues[key]))//console.log(beforValues[key]);////////比较不相同////不正常的//(“#fileurl2”).val(name);
</script>
</body>