简体   繁体   English

向 javascript 变量添加样式

[英]Add style to a javascript variable

I got this code from a website and applied to my code:我从一个网站上得到了这个代码并应用于我的代码:

 window.onload = function () { var fileUpload = document.getElementById("fileupload"); fileUpload.onchange = function () { if (typeof (FileReader) != "undefined") { var dvPreview = document.getElementById("dvpreview"); dvPreview.innerHTML = ""; var regex = /^([a-zA-Z0-9\\s_\\\\.\\-:])+(.jpg|.jpeg|.gif|.png)$/; for (var i = 0; i < fileUpload.files.length; i++) { var file = fileUpload.files[i]; if (regex.test(file.name.toLowerCase())) { var reader = new FileReader(); reader.onload = function (e) { var img = document.createElement("IMG"); img.width="300"; img.height ="300"; img.src = e.target.result; dvPreview.appendChild(img); } reader.readAsDataURL(file); } else { alert(file.name + " is not a valid image file."); dvPreview.innerHTML = ""; return false; } } } } };

It works properly, but I want some more style to be added to my code.它工作正常,但我想在我的代码中添加更多样式。 Specially the padding and the object-fit css properties.特别是 padding 和 object-fit css 属性。

I tried to run:我试着跑:

 img.objectFit="cover"; img.style.objectFit="cover"; img.css("object-fit","cover");

and a lot more possibilities that i could search and apply, but any of those worked out.以及我可以搜索和应用的更多可能性,但其中任何一个都解决了。

What is the right way to make this work?使这项工作的正确方法是什么?

 var img = document.createElement('img'); img.width = '300'; img.height = '300'; img.style.padding = '20px'; img.style.objectFit = 'fill'; document.body.appendChild(img);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM