javascript - jquery/html 插值

标签 javascript jquery html interpolation

var texts = new Array("text1", "text2", "text2", "text3", "text4", "text5")
var textNumber = Math.floor(Math.random() * 10) + 1;
$('#textArea').html('<p>{texts[textNumber]}<p>');

我有这段代码,我希望这个脚本随机选择“texts”数组的一个元素,并将其放在“#textArea”所在的位置,但插值似乎不起作用,这里出了什么问题?

最佳答案

只是一个更好的代码来完成您所看到的您正在尝试做的事情...

var texts = ["text1", "text2", "text2", "text3", "text4", "text5"]
var textNumber = Math.round(Math.random() * texts.length) ;
var text = texts[textNumber];
$('#textArea').html('<p>' + text + '<p>');

关于javascript - jquery/html 插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14112563/

相关文章:

javascript - jQuery 函数未提交 Ajax 请求

javascript - 为什么 Jquery/ajax 调用 RESTful 服务无法获得成功回调?

javascript - 如何清除 Canvas : HTML5 中的特定行

javascript - 选择特定链接后如何在同一位置显示五个视频之一?

javascript - 如何使用 Next.js 和 Rails 后端安全地存储 JWT?

Javascript 改变 div 的颜色,然后改变 div 焦点的颜色

javascript - JSSProvider 不使用 classNamePrefix 生成类前缀

javascript - 类型错误 : a is undefined + Uncaught TypeError: Cannot read property 'length' of undefined

jquery - 在鼠标悬停时使用 jquery 隐藏特定文本

jquery - 如何更改 jQuery vmap 中的工具提示样式?