【问题标题】:D3.js: get text of selected dropdown option?D3.js:获取所选下拉选项的文本?
【发布时间】:2018-12-17 00:40:06
【问题描述】:

我有一个这样的下拉选择,并希望使用 D3.js 检索所选选项的文本

<select id = "dropdown">
   <option value = "Activity1">Watch TV< /option>
   <option value = "Activity2">Sleep</option>
   <option value = "Activity3">Study</option>
</select>"

我可以通过以下方式获得我的选择的价值: var ActivityNumber = d3.select("#dropdown").property("value") ;

但是我需要帮助来检索选择的文本。 - 根据浏览器选择“看电视”或“睡眠”或“学习”..

提前谢谢你..

【问题讨论】:

    标签: javascript d3.js select dropdown


    【解决方案1】:

    您需要的 CSS 选择器是 'option:checked'。

    因此,要使用 D3 和您的标记获取当前选择的值,您可以使用以下代码:

    const selectedText = d3.select('#dropdown option:checked').text();
    

    【讨论】:

    • 谢谢.. d3 参考文档中是否提供此语法?没找到。。
    • 嗨@bikster,它不在 D3 文档中,因为选择器语法是 CSS 的一部分,而不是特定于 D3。可用选择器的一个很好的概述是 MDN 网站上的这个...developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多