我正在使用javascript在Chrome扩展程序中创建按钮,但我找不到更改按钮大小的方法,这是代码。
var buttonShort = document.createElement("button");
buttonShort.innerHTML = "Generate Short Password";
var body = document.getElementsByTagName("body")[0];
body.appendChild(buttonShort);
buttonShort.addEventListener ("click", function() {
var newWindow = window.open();
newWindow.document.write("The generated Password is: '" + short() + "'");
newWindow.focus()
});
我需要更改按钮的大小(主要是宽度),所以如果您有任何建议,请说。此外,如果您打算使用CSS,我不知道如何将CSS文件添加到javascript文件中,所以如果您不介意,请告诉我该怎么做。
感谢。
答案 0 :(得分:1)
您可以使用Unhandled Exception: ImageMagick.MagickCoderErrorException: Not enough data at scanline 6599 (short 1229 bytes). `LZWDecode' @ error/tiff.c/TIFFErrors/645
at ImageMagick.MagickImageCollection.NativeMagickImageCollection.ReadFile(MagickSettings settings)
at ImageMagick.MagickImageCollection.AddImages(String fileName, MagickReadSettings readSettings, Boolean ping)
at ImageMagick.MagickImageCollection.Read(String fileName)
或className
来执行此操作。
如果您使用了className,则需要在CSS中定义该类。
cssText
// By setting css class name
var buttonShort = document.createElement("button");
buttonShort.innerHTML = "Generate Short Password";
// set class name
buttonShort.className = "button";
var body = document.getElementsByTagName("body")[0];
body.appendChild(buttonShort);
// Or using JS
var buttonShort = document.createElement("button");
buttonShort.innerHTML = "Generate Short Password 2";
// set CSS name using js
buttonShort.style.cssText = "border: 1px solid black; background-color:blue;height: 20px;color:white";
var body = document.getElementsByTagName("body")[0];
body.appendChild(buttonShort);
答案 1 :(得分:0)
以下代码怎么样?
var cssString = "{padding: 15px 20px; color: #F00;}";
buttonShort.style.cssText = cssString;
答案 2 :(得分:0)
在将按钮元素附加到正文之前,请使用style.width
属性,如下所示:
var buttonShort = document.createElement("button");
buttonShort.innerHTML = "Generate Short Password";
var body = document.getElementsByTagName("body")[0];
buttonShort.style.width = '200px'; // setting the width to 200px
buttonShort.style.height = '200px'; // setting the height to 200px
buttonShort.style.background = 'teal'; // setting the background color to teal
buttonShort.style.color = 'white'; // setting the color to white
buttonShort.style.fontSize = '20px'; // setting the font size to 20px
body.appendChild(buttonShort);
buttonShort.addEventListener("click", function() {
var newWindow = window.open();
newWindow.document.write("The generated Password is: '" + short() + "'");
newWindow.focus();
});
所有其他CSS属性都可以通过style
对象(宽度,高度,颜色等)访问。
注意:当心诸如
font-size
之类的属性,您不能将-
用作 一个对象键,因此您要做的是camelCasing
就像fontSize
一样。