gpt4 book ai didi

javascript - 如何在下拉列表的选项中定义 span 标签

转载 作者:搜寻专家 更新时间:2023-10-31 08:08:28 26 4
gpt4 key购买 nike

我正在使用 HAML 创建下拉列表,如下所示:

%select.categories
%option{:category => 'question'}
Top Questions in
%span#topic-name
%option{:category => 'muse'}
Top Muses in
%span#topic-name
%option{:category => 'user'}
Top Users in
%span#topic-name
.clear

我的意图是将主题名称添加到跨度 ID“主题名称”中。但是,当我尝试使用 jQuery $('#topic-name') 查找跨度时,返回了一个空数组。

我检查了生成的 HTML,但看不到定义的 span 标签

enter image description here

谁能告诉我如何创建一个 span 以添加“主题名称”

谢谢

最佳答案

HTML 不能插入选项元素内 - 只能插入文本。您所要求的无法实现。

或者,您可以将主题名称添加为 data-x 参数,尽管这仅在 HTML5 中有效。我不知道如何在 HAML 中实现这一点,但 HTML 看起来像:

<select>
<option data-topicname="ABC">Top Questions in</option>
</select>

关于javascript - 如何在下拉列表的选项中定义 span 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8853203/

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