gpt4 book ai didi

javascript - 为什么我的功能中的警报不起作用?

转载 作者:行者123 更新时间:2023-12-02 17:43:18 25 4
gpt4 key购买 nike

代码应该接收一个句子/字符串并反向打印它,如果该单词中包含的过滤器中写入的单词或字母属于字符串 - 该单词将不会打印。

问题是为什么我的检查警报“hi”不起作用?恩克斯!

<html>
<head>
<script>
function myfunc() {

alert ("hi");
var count=0;
var phrase= document.getElementById('phrase').value;
var filter = document.getElementById('filter').value;
var arrReverse = phrase.split(" ").reverse();

for (i=0; i<arrReverse.length; i++) {
if (arrReverse[i].search(filter)==-1) {
if (i%2==0) {
document.getElementById('words').innerHTML="<span class="word"><u>"arrReverse[i]"</u><span>";
} else {
document.getElementById('words').innerHTML="<span class="word">"arrReverse[i]"<span>";
}
} else if (arrReverse[i].search(filter)!=-1) { count++; }

if (count>0) {
document.getElementById('count').innerHTML="<span class="count">"count "word(s) filtered out <span>";
}
}

</script>
</head>

<body >
<h1>Sentence Reverser!</h1>

<div> Phrase: <input id="phrase" type="text" size="40"/></div>
<div> Filter: <input id="filter" type="text" size="10"/></div>

<div><button id="go" onclick="myfunc()"> Go! </button></div>

<div id="words"></div>
<div id="count"></div>

</body>
</html>

最佳答案

小心 ""引号和 '' 引号:

.innerHTML="<span class="word"><u>"arrReverse[i]"</u><span>"; // wrong


.innerHTML="<span class='word'><u>"+arrReverse[i]+"</u><span>"; //right

进一步引用检查:

http://www.w3schools.com/js/js_obj_string.asp

关于javascript - 为什么我的功能中的警报不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22001858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com