我需要创建一个下拉菜单来更改文本颜色。我已经更改了函数和值,但没有任何效果。它说我的else-if语句有错误。我不知道这是我的函数还是整个错误。我对编码还相当陌生,我使用的应用程序并没有真正解释错误背后的原因第一个
fykwrbwg1#
您有几个问题:1.你有一些语法错误,特别是与if-else语句相关的语法错误。你有语句,但如果语句为真,却没有运行代码。1.您的代码使用了onclick属性,但现在认为这是不好的做法。最好使用.addEventListener注册一个事件侦听器。1.通过将<option>标签的value属性更改为有效的CSS颜色,然后将mycolor的颜色样式更改为<select>标签的值,可以大大简化代码。下面是代码的修复版本:第一个您也可以将事件变更为<select>元素的onchange事件,让颜色自动更新:第一次
onclick
.addEventListener
<option>
value
mycolor
<select>
onchange
1条答案
按热度按时间fykwrbwg1#
您有几个问题:
1.你有一些语法错误,特别是与if-else语句相关的语法错误。你有语句,但如果语句为真,却没有运行代码。
1.您的代码使用了
onclick
属性,但现在认为这是不好的做法。最好使用.addEventListener
注册一个事件侦听器。1.通过将
<option>
标签的value
属性更改为有效的CSS颜色,然后将mycolor
的颜色样式更改为<select>
标签的值,可以大大简化代码。下面是代码的修复版本:
第一个
您也可以将事件变更为
<select>
元素的onchange
事件,让颜色自动更新:第一次