版权声明:第一次写文章,有什么需要补充的还望各位大神多多指教。 https://blog.csdn.net/mengxiangxingdong/article/details/81946375
<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”);
// console.log(
fileurl);
// console.log(
fileurl[“0”]);
// var beforKeys = Object.keys((
fileurl[“0”]);
//
fileurl[“0”]);
// var afterValues = _.values(
(“#fileurl2”).val(name);
</script>
</body>