gpt4 book ai didi

JavaScript 更改 onchange 属性

转载 作者:行者123 更新时间:2023-11-27 22:53:39 26 4
gpt4 key购买 nike

我在使用 javascript 设置 HTML 元素的 onchange 属性时遇到一些问题。该脚本工作正常,但即使选择更改为否,else 语句也不起作用。我尝试调试但没有显示任何内容。有人可以解释一下为什么会发生这种情况吗?

<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
</style>
<title></title>
<style type="text/css"></style></head>
<body>
<div class="testclass">
<select class="selectClass">
<option value=""></option>
<option value="y">Yes</option>
<option value="n">No</option>
</select>
<input class="inputText" type="text">
</div>

<script type="text/javascript">

var div = document.getElementsByClassName("testclass")[0];
//alert(div.getElementsByClassName("selectClass")[0].value);
var select = div.getElementsByClassName("selectClass")[0];

select.setAttribute("onchange", "myfunction()");

function myfunction() {
var x = document.getElementsByClassName("selectClass")[0];
var y = document.getElementsByClassName("inputText")[0];
if(x.value = "y"){
y.value = "hello";
}
else{
y.value = "boo";
}
}
</script>

</body></html>

最佳答案

如果条件人中缺少“=”

if(x.value == "y")

关于JavaScript 更改 onchange 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37825278/

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