小编jku*_*zak的帖子

在 JavaScript 中将数字转换为百分比的最简单方法是什么?

我正在计算用户调整图像大小后的图像大小差异。我将图像的新宽度除以自然宽度。这是代码:

Math.round( (img.width / naturalWidth) * 100) / 100

我得到的数字可能如下所示(注释掉的数字是我想将它们转换为的数字)。

0       // 0%
1       // 100%
1.2     // 120%
1.39402 // 139%
1.39502 // 140%
21.56   // 216%
0.4     // 40%
0.44    // 44%
0.1     // 10%
0.01    // 1%
0.005   // 1%
0.0049  // 0%
Run Code Online (Sandbox Code Playgroud)

从不负数。我需要对这些数字进行四舍五入,然后将它们转换为以百分比表示的字符串。有没有一种简单直接的方法来实现这一目标?

javascript

3
推荐指数
1
解决办法
3460
查看次数

body标签是否可以存在于jQuery对象中?

我正在尝试创建脚本,将用户提交的HTML复制到jQuery对象中,对其进行操作,然后将其作为纯文本返回给用户.我有一个<textarea>用户将其HTML粘贴到然后提交.在这一点上,我抓住了它的值<textarea>并创建了jQuery对象,以便我可以使用jQuery来修改它.

不过,我最近才刚刚发现的事情,如<!doctype html>,<html>标签和<body>标签似乎并没有成为的对象.这些东西可以在jQuery对象中不存在吗?我通过将<body>标记放入jQuery对象然后使用.find()来测试它.我没有得到任何结果.

另外,当我使用这个代码时如何将jQuery对象转换为字符串?

$('<div>').append($('#item-of-interest').clone()).html();

<body>标签丢失.虽然,我不确定这是否只是因为我正在使用输出来自jQuery对象的字符串.

jquery

2
推荐指数
1
解决办法
346
查看次数

如何在填写每个必填字段之前使用jQuery来禁用表单的提交按钮?

我有一个包含多个输入,选择框和textarea的表单.我希望禁用提交按钮,直到我指定的所有字段都填充了一个值.之后,他们都充满,应该这是一个字段的字段获得用户删除,我想提交按钮,再次回头禁用.

我怎样才能用jQuery实现这个目标?

javascript forms jquery disabled-input

1
推荐指数
1
解决办法
9121
查看次数

Excel公式可以找到最多Y个字符的单元格的最后X个字符?

我需要在一个单元格中填充另一个单元格的字符.例如,单元格A1包含类似的URL http://mysite.com/product.asp?ic=ipod123.我需要一个从字符串末尾开始并复制所有字符直到它到达=符号的公式.

因此,当A1包含时http://mysite.com/product.asp?ic=ipod123,A2将成为ipod123

任何帮助将不胜感激!

excel-formula

1
推荐指数
1
解决办法
6万
查看次数

如何将Promise.all()与chrome.storage()结合使用?

我有几个异步功能正在运行。我想等他们全部完成后再进行下一步。这是我用来从中获取所有键/值chrome.storagePromise.all()实现的代码。

var promise1 = Promise.resolve(3);
var promise2 = 42;
var promise3 = new Promise(function(resolve, reject) {
  setTimeout(resolve, 100, 'foo');
});

var getAll = chrome.storage.sync.get(function(result) {
  console.log(result)
});

Promise.all([promise1, promise2, promise3, getAll]).then(function(values) {
  console.log(values); // [3, 42, "foo", undefined]
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,这行不通。它返回undefined

上面的大多数代码都来自MDN,网址为https//developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all

asynchronous google-chrome-extension google-chrome-storage es6-promise

1
推荐指数
1
解决办法
960
查看次数