如何在javascript中更改按钮大小

时间:2017-11-19 23:49:59

标签: javascript css button size

我正在使用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文件中,所以如果您不介意,请告诉我该怎么做。

感谢。

3 个答案:

答案 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一样。