
思路
这么写从HTML和JS连接来说,没有问题。问题在于动起来,如果要动起来,需要定时触发该函数,使用的定时方法用setInterval
代码示例
<html><body>
<input type="text" id="clock" size="35" />
<script language=javascript>
var int=self.setInterval("clock()",50)//50毫秒执行一次
function clock()
{
var t=new Date()
document.getElementById("clock").value=t
}
</script>
</form>
<button onclick="int=window.clearInterval(int)">
Stop interval</button>
</body>
</html>
怎么在js中拼接字符串,变量,html在JS中,使用单引号'和双引号"都是可以的,只要成对使用就行。有时单双引号混用,是因为拼接的字符串里还有双引号或单引号,为了减少使用转义符/的次数,所以一般会选用跟字符串里存在的引号不同的符号来将整个字串括起来
例如字串:<a href="acb">,现在定义一个变量x,如果用双引号的话,就必须这样定义:
var x="<a href=\"acb\">"
在其中必须使用转义符,如果用跟字串中的双引号不同的符号就方便多了,例如:
var x='<a href="acb">'
另外,你说的拼接字串可以不用引号,是指使用format等方法,如果用+做为连接字串,必须使用引号的,format示例:
str.format("<a href='{0}'>{1}</a>", 变量1 , 变量2)
拼接字符串好像就一种方式,但可以是两种写法。一是用加号连接:
"<p>" + name + "</p>"
另一种是:
~<p>${name}</p>~
第一种兼容性强一些,但拼接多的话要注意好格式不然容易报错,第二种不兼容低版本ie。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)