【问题标题】:Invalid left-hand side in assignment : Uncaught ReferenceError:分配中的左侧无效:未捕获的 ReferenceError:
【发布时间】:2018-05-05 04:28:29
【问题描述】:
<script>
    document.getElementsByClassName("blue").text-color = "darkblue";
</script>

我认为这是 JavaScript 初学者的练习部分。我找不到错误。

<div>
    <span class="blue">This text should be dark blue.</span><br>
</div>

必须进行哪些更改才能纠正此错误?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    getElementsByClassName() 返回 HTMLCollection。您必须指定索引才能获得所需的元素。要设置文本的颜色,您必须在style 上设置color 属性:

    更改document.getElementsByClassName("blue").text-color = "darkblue";

    到

    document.getElementsByClassName("blue")[0].style.color = "darkblue";

    工作代码示例:

    document.getElementsByClassName("blue")[0].style.color = "darkblue";
    <div>
        <span class="blue">This text should be dark blue.</span><br>
    </div>

    【讨论】:

    • 未捕获的类型错误:无法读取未定义的属性“样式”
    • @danielcliff,将脚本放在 HTML 之后。
    猜你喜欢
    • 2010-12-29
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2020-07-22
    相关资源
    最近更新 更多