0

javascript / jQuery的新手。我在有序列表中显示了一些数据,如下所示

<ul>        
   <li data-id="">
    <a data-link="0" data-actiontype="article" href="#">Data 0</a>
   </li>
   <li data-id="">
    <a data-link="1" data-actiontype="article" href="#">Data 1.</a>
    </li>

    <li data-id="">
    <a data-link="2" data-actiontype="article" href="#">Data 2</a>
    </li>   
 <ul>

我想在下拉列表中而不是在有序列表中呈现以上内容?

4

2 回答 2

1

怎么样

<select>

<option> Data 0 </option>
.
.
.
<option> Data 2 </option>
</select>

要使用 JQuery 实现这种转换,您需要执行以下操作:

页面上有一个空的选择标签

<select id="randomid"></select>

然后将其添加到您的脚本中:

$('ul>li').each(function(i)
{
 $('#randomid').append($(this).text());
});
于 2012-10-31T15:50:35.977 回答
1

下拉列表是指在一个选择框中还是悬停在列表项上会导致列表出现?

如果它是第一个,则只能使用一个选择标签,每个列表项都设置为一个选项。

如果是第二种方法,您可以给每个元素一个类,并将该类设置为仅在

于 2012-10-31T15:53:32.980 回答