Javascript 制作YouTube网页并使用if-else条件获取用户反馈
我想做一个反馈按钮,我已经做了相同的代码,但它不工作。下面,我附上了我的部分代码,它们是JS代码。我是新来的,对HTML也有点陌生,所以用简单的语言我想要更新的代码:) 我在下面添加了整个代码-我没有发现代码有任何问题。 如果我运行我的代码,输出几乎是正确的,除了当我点击按钮,在提示框中写一些东西,然后点击ok,没有文本出现Javascript 制作YouTube网页并使用if-else条件获取用户反馈,javascript,html,Javascript,Html,我想做一个反馈按钮,我已经做了相同的代码,但它不工作。下面,我附上了我的部分代码,它们是JS代码。我是新来的,对HTML也有点陌生,所以用简单的语言我想要更新的代码:) 我在下面添加了整个代码-我没有发现代码有任何问题。 如果我运行我的代码,输出几乎是正确的,除了当我点击按钮,在提示框中写一些东西,然后点击ok,没有文本出现 <button id= "Feedback"onclick="MyFunction()">Feedback Form&l
<button id= "Feedback"onclick="MyFunction()">Feedback Form</button>
<p id = "demo"></p>
<script>
function MyFunction(){
var feedback= prompt("Hi! Put all your comments here, we would love to hear you :)", "good")
var msg;
if(feedback=="good"){
msg="I am happy to hear that! Enjoy Watching!";
document.getElementById("demo").innerHTML=msg;
}
else if(feedback=="informative"){
msg="That is fantastic, a total video based encyclopedia, Enjoy Watching! ";
document.getElementById("demo").innerHTML=msg;
}
else if(feedback=="funny"){
msg="Same here! Even I laughed a lot, Enjoy Watching!";
document.getElementById("demo").innerHTML=msg;
}
else if(feedback=="motivational"){
msg="That is superb, Enjoy Watching!";
document.getElementById("demo").innerHTML=msg;
}
else if(feedback=="happy"){
msg= "I am so glad you liked it, Enjoy Watching!";
document.getElementById("demo").innerHTML=msg;
}
else{
msg="We will surely look into it!";
document.getElementById("demo").innerHTML=msg;
}
}
</script>
反馈表
函数MyFunction(){
var feedback=prompt(“嗨!把你所有的评论都放在这里,我们很乐意听到你:)”,“很好”)
var-msg;
如果(反馈=“良好”){
msg=“听到这个消息我很高兴!享受观看的乐趣!”;
document.getElementById(“demo”).innerHTML=msg;
}
否则如果(反馈=“信息性”){
msg=“这太棒了,一本完全基于视频的百科全书,享受观看吧!”;
document.getElementById(“demo”).innerHTML=msg;
}
否则如果(反馈=“有趣”){
msg=“这里也是!我都笑了很多,喜欢看!”;
document.getElementById(“demo”).innerHTML=msg;
}
否则如果(反馈=“激励性”){
msg=“太棒了,请欣赏!”;
document.getElementById(“demo”).innerHTML=msg;
}
否则如果(反馈==“快乐”){
msg=“我很高兴你喜欢它,喜欢看!”;
document.getElementById(“demo”).innerHTML=msg;
}
否则{
msg=“我们一定会调查此事!”;
document.getElementById(“demo”).innerHTML=msg;
}
}
这个问题已经回答了 嘿,我用了你的代码,一切正常。我看没什么问题。如果是语义上的,意思是行为,请详细说明问题
反馈表
函数MyFunction(){
var feedback=prompt(“嗨!把你所有的评论都放在这里,我们很乐意听到你:)”,“很好”)
var-msg;
如果(反馈=“良好”){
msg=“听到这个消息我很高兴!享受观看的乐趣!”;
document.getElementById(“demo”).innerHTML=msg;
}
否则如果(反馈=“信息性”){
msg=“这太棒了,一本完全基于视频的百科全书,享受观看吧!”;
document.getElementById(“demo”).innerHTML=msg;
}
否则如果(反馈=“有趣”){
msg=“这里也是!我都笑了很多,喜欢看!”;
document.getElementById(“demo”).innerHTML=msg;
}
否则如果(反馈=“激励性”){
msg=“太棒了,请欣赏!”;
document.getElementById(“demo”).innerHTML=msg;
}
否则如果(反馈==“快乐”){
msg=“我很高兴你喜欢它,喜欢看!”;
document.getElementById(“demo”).innerHTML=msg;
}
否则{
msg=“我们一定会调查此事!”;
document.getElementById(“demo”).innerHTML=msg;
}
}
代码很好。可能在HTML中您没有引用JavaScript
在正文
标记的末尾之前添加
您可以看到代码在这里工作:
编辑:
<button onclick="myFunction()">Feedback Form</button>
<p id="myPElement">
<!-- Output will show here -->
</p>
<script>
function myFunction() {
var feedback = prompt(
"Hi! Put all your comments here, we would love to hear you :)",
"good",
null
);
var msg = "";
var p = document.getElementById("myPElement");
if (feedback == "good") {
msg = "I am happy to hear that! Enjoy Watching!";
p.innerHTML = msg;
} else if (feedback == "informative") {
msg =
"That is fantastic, a total video based encyclopedia, Enjoy Watching! ";
p.innerHTML = msg;
} else if (feedback == "funny") {
msg = "Same here! Even I laughed a lot, Enjoy Watching!";
p.innerHTML = msg;
} else if (feedback == "motivational") {
msg = "That is superb, Enjoy Watching!";
p.innerHTML = msg;
} else if (feedback == "happy") {
msg = "I am so glad you liked it, Enjoy Watching!";
p.innerHTML = msg;
} else {
msg = "We will surely look into it!";
p.innerHTML = msg;
}
}
</script>
反馈表
函数myFunction(){
var反馈=提示(
“嗨!把你所有的评论都放在这里,我们很乐意听到你:)”,
“好”,
无效的
);
var msg=“”;
var p=document.getElementById(“myPElement”);
如果(反馈=“良好”){
msg=“听到这个消息我很高兴!享受观看的乐趣!”;
p、 innerHTML=msg;
}否则如果(反馈=“信息性”){
味精=
“这真是太棒了,一部基于视频的百科全书,享受观看吧!”;
p、 innerHTML=msg;
}否则如果(反馈=“有趣”){
msg=“这里也是!我都笑了很多,喜欢看!”;
p、 innerHTML=msg;
}否则如果(反馈=“激励性”){
msg=“太棒了,请欣赏!”;
p、 innerHTML=msg;
}否则如果(反馈==“快乐”){
msg=“我很高兴你喜欢它,喜欢看!”;
p、 innerHTML=msg;
}否则{
msg=“我们一定会调查此事!”;
p、 innerHTML=msg;
}
}
试着复制粘贴这个。它在这里起作用。嗨,请说得具体一点。你说它不起作用,发生了什么事?你是否得到一个错误,根本没有输出?是的,当然,没有错误实际上,我得到的输出和提示框,一旦我点击按钮。但是,即使我同意if-else条件,例如,即使我输入“good”或“happy”,它也不会向我显示任何东西,无论输入了什么反馈。我实际上是在HTML文件本身中使用标记添加JS代码,我不知道为什么它对我的不起作用。输出几乎是正确的我也得到提示框,一旦我点击按钮。但是,即使我同意if-else条件,例如,即使我输入“good”或“happy”,它也不会显示任何内容,无论输入了什么反馈。上传您的整个项目并给我们一个链接。这是st项目的问题