Javascript .html()、innerHTML()和.text()不更改文本
我尝试了这三种方法,但它似乎没有改变文本,我有一组随机引用,我想在屏幕上显示,我正在尝试改变它们,但我使用的jquery方法似乎不起作用,这是我的html和javascript代码。 下面是我当前代码的一个片段,以及我到目前为止实际尝试的代码:Javascript .html()、innerHTML()和.text()不更改文本,javascript,jquery,html,Javascript,Jquery,Html,我尝试了这三种方法,但它似乎没有改变文本,我有一组随机引用,我想在屏幕上显示,我正在尝试改变它们,但我使用的jquery方法似乎不起作用,这是我的html和javascript代码。 下面是我当前代码的一个片段,以及我到目前为止实际尝试的代码: var main=function(){ 变量颜色=[“ED2007”、“EDAB07”、“ECF30A”、“69F30A”、“0AF3E8”、“0A69F3”、“DE0AF3”、“F30ADE”]; 变量引号=[ “如果你一无所有,你是尼利奥尼尔人吗
var main=function(){
变量颜色=[“ED2007”、“EDAB07”、“ECF30A”、“69F30A”、“0AF3E8”、“0A69F3”、“DE0AF3”、“F30ADE”];
变量引号=[
“如果你一无所有,你是尼利奥尼尔人吗?”,
“调大音量就像放大,但有声音。”,
“如果我吃了自己,我会变大两倍,还是会完全消失?”,
“我疯了,五分钟后回来”,
“我不是一个十足的白痴——有些零件不见了。”
];
//开始
//单击btn-1时,执行以下操作
$(“.btn-1”)。单击(函数(){
var$this=$(this);
$this.button('load');
setTimeout(函数(){
//开始循环
for(var i=0;i
随机报价机
“按“新建报价”按钮可获得随机报价”
新报价
我猜您没有在文档的开头包含jQuery。尝试将此添加到您的头部,看看您的jQuery函数现在是否工作:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Kavivanar|Supermercado+One" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/css/font-awesome.min.css">
<div class="head">
<h2>Random Quote Machine</h2>
</div>
</head>
随机报价机
这只是基于您上面提供的代码片段的猜测。希望有帮助 我发现控制台在$this.button中抛出了一个错误,说它不是一个函数,于是我更改了它。
另外,获取ramdom的函数是错误的。
请看看这对你是否有帮助
var main=function(){
变量颜色=[“ED2007”、“EDAB07”、“ECF30A”、“69F30A”、“0AF3E8”、“0A69F3”、“DE0AF3”、“F30ADE”];
变量引号=[
“如果你一无所有,你是尼利奥尼尔人吗?”,
“调大音量就像放大,但有声音。”,
“如果我吃了自己,我会变大两倍,还是会完全消失?”,
“我疯了,五分钟后回来”,
“我不是一个十足的白痴——有些零件不见了。”
];
//开始
//单击btn-1时,执行以下操作
$(“.btn-1”)。单击(函数(){
var$this=$(this);
调试器;
$this[0]。i
var randQuote = ((Math.random() * quotes[i].length-1) + 0);
$('#quote').text(quotes[randQuote]);
var min = Math.ceil(0);
var max = Math.floor(4);
randQuote = Math.floor(Math.random() * (max - min)) + min;