小编Sht*_*ley的帖子

异步加载以消除渲染阻塞js和css?

我只是花了很长时间谷歌搜索...到处找到半答案.我正在使用谷歌页面速度见解来改进我的网站,它告诉我异步加载我的JavaScript.我找到了几个代码,但他们没有解释如何加载多个js文件以及如何加载css.我也找不到它告诉我加载它的顺序的任何地方.有人可以帮忙吗?

注意:我DID尝试将js移动到页脚,但我的移动菜单不再有效(使用expand.js文件)

我需要异步加载的Javascript文件是:

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    <script language="javascript" type="text/javascript" src="js/h5.js"></script>
    <script language="javascript" type="text/javascript" src="js/expand.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

    <link rel="stylesheet" type="text/css" href="style.css">
Run Code Online (Sandbox Code Playgroud)

javascript css google-pagespeed

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

逗号的空格分隔符 INSTEAD - 大量输出

你会在我的form标签中看到,我toLocaleString习惯于在我的最终输出中放置一个分隔符。但是我想要一个空格而不是逗号。我怎样才能做到这一点?

现在,第三个输出中有一个逗号。但理想情况下,我希望所有三个输出中都有一个空格,以使大数字更具可读性。

示例:“5 000”、“400 000”等。

<form 
  oninput="loanval.value=loan.value; 
           periodval.value=period.value; 
           paymentval.value=Math.floor(loan.value / period.value).toLocaleString()">
  <label>Loan Amount</label>
  <input type="range" id="loan" name="loan" min="5000" max="400000" step="5000">
  <output name="loanval" for="loan">0</output>
  <label>Loan Period</label>
  <input type="range" id="period" name="period" min="1" max="15">
  <output name="periodval" for="period">0</output>
  <label>Your monthly repayment will be:</label>
  <output name="paymentval">0</output>
</form>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

为什么这不起作用?(某些输出上的toLocaleString)

我在下面有这个基本计算器,我正在使用toLocaleString在数字中添加一个分隔符,以便更容易阅读.它在第三个输出上完美运行,但在前两个输出上没有?我有基本的编码技能,所以我不是100%肯定如何使用它...

<form oninput="loanval.value=loan.value.toLocaleString(); periodval.value=period.value.toLocaleString(); paymentval.value=Math.floor(loan.value / period.value).toLocaleString()">

<label>Loan Amount</label>
<input type="range" id="loan" name="loan" min="5000" max="400000" step="5000">              
<output name="loanval" for="loan">0</output>

<label>Loan Period</label>
<input type="range" id="period" name="period" min="1" max="15">          
<output name="periodval" for="period">0</output>

<label>Your monthly repayment will be:
<output name="paymentval">0</output>

</form>
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5

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

如何在这行javascript代码中添加HTML元素?

我的javascript中有以下代码行:

$('form #fullvalue').val('Monthly Payment: '+fullvalue2+'pm');
Run Code Online (Sandbox Code Playgroud)

我需要做的是在span元素中包含"Monthly Payment"字样.

我这样编码(见下文),但是它没有拿起它是一个html元素,它输出html作为文本:

$('form #fullvalue').val('<span>Monthly Payment: </span>'+fullvalue2+'pm');
Run Code Online (Sandbox Code Playgroud)

*更新* 很抱歉混淆,但我没有尝试在文本字段中添加跨度.它是我表单中的一行文本,但不是文本或文本区域字段 - 它只是表单中出现的正常文本行."fullvalue2"javascript代码从表单中的计算器输出结果.而我只是想在"fullvalue2"之前添加文本"Monthly Payment",它应该包含在span中.

html javascript jquery

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

标签 统计

javascript ×4

jquery ×3

html ×2

css ×1

google-pagespeed ×1

html5 ×1