Javascript 如何使特定的文本值以不同的文本响应
当我写“h”时,我试图得到特定的值,但它不会,我不知道为什么。我试着寻找问题,但找不到解决办法,我不知道我是否只是在装傻Javascript 如何使特定的文本值以不同的文本响应,javascript,html,textbox,respond-to,Javascript,Html,Textbox,Respond To,当我写“h”时,我试图得到特定的值,但它不会,我不知道为什么。我试着寻找问题,但找不到解决办法,我不知道我是否只是在装傻 <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>BOING</title> <script type="text/javascript"> function res() { va
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>BOING</title>
<script type="text/javascript">
function res() {
var a = getElementById("a").value;
var c;
if ( a == f ) {
c = "Hello";
}
else if ( a == j) {
c = "Hi";
}
c = document.querySelector("bleh").value;
}
</script>
</head>
<body class="bd" >
<form class="form" action="index.html">
<input id="a" type="text" name="h" pattern="Write Here" />
<button id="b" type="button" name="button" onclick="res()">Ask</button>
</form>
<div class="blah" id="bleh"></div>
</body>
</html>```
博因
函数res(){
var a=getElementById(“a”).值;
var c;
如果(a==f){
c=“你好”;
}
else如果(a==j){
c=“嗨”;
}
c=document.querySelector(“bleh”).值;
}
问
```
如果您想更改DIV'bleh'的文本,以便在编写诸如Hello或Hi之类的预定义消息时响应用户
f="Hello";j="Hi";
function res() {
var a = document.getElementById("a").value;
var c="";
if ( a == f ) {
c = "Hello";
}
else if ( a == j) {
c = "Hi";
}
document.querySelector("#bleh").innerHTML=c;
}
修改:
1要将文本放入DIV元素,必须使用.innerHTML
属性
2定义的j&f
您可以使用
document.getElemntById(“bleh”)
代替document.querySelector(“bleh”).innerHTML=c代码>如果您想更改DIV'bleh'的文本,以便在编写诸如Hello或Hi之类的预定义消息时响应用户
f="Hello";j="Hi";
function res() {
var a = document.getElementById("a").value;
var c="";
if ( a == f ) {
c = "Hello";
}
else if ( a == j) {
c = "Hi";
}
document.querySelector("#bleh").innerHTML=c;
}
修改:
1要将文本放入DIV元素,必须使用.innerHTML
属性
2定义的j&f
您可以使用document.getElemntById(“bleh”)
代替document.querySelector(“bleh”).innerHTML=c代码>1。什么是f
和j
?2.您没有在getElementById
前面使用document
。3. <代码>“bleh”
不是有效的id选择器,它必须是#bleh
。4.div没有.value
属性,请改用.textContent
。5.如果要将c
分配给元素,则需要将元素的内容分配给c
。请使用浏览器的调试工具查看代码中的错误,然后相应地修复它们1。什么是f
和j
?2.您没有在getElementById
前面使用document
。3. <代码>“bleh”
不是有效的id选择器,它必须是#bleh
。4.div没有.value
属性,请改用.textContent
。5.如果要将c
分配给元素,则需要将元素的内容分配给c
。请使用浏览器的调试工具查看代码中的错误,然后进行相应的修复