我只是花了很长时间谷歌搜索...到处找到半答案.我正在使用谷歌页面速度见解来改进我的网站,它告诉我异步加载我的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) 你会在我的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)
我在下面有这个基本计算器,我正在使用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中有以下代码行:
$('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中.