2

如何选择(突出显示)可选择的项目而不单击它(通过代码)?

这样我就给它选择/突出显示哪个框的索引

我像那样动态地创建它们

<div class="demo">  <ol id="selectable">  </ol></div>

var div = document.getElementById("selectable");
for(i=0; i<list.size; i++)
{    
    // It should look like that
    //<li class="ui-widget-content">Item 1</li>    
    var properties = list[i].getProperties();    
    var aTag = document.createElement("li"); 
    //file name or something as ID    
    aTag.setAttribute('class',"ui-widget-content");    
    aTag.setAttribute('id',i);
    aTag.innerHTML = properties.fileName;
    //file name
    div.appendChild(aTag);
}
4

5 回答 5

1

$('youritem').trigger('click');会做的工作!轻松解决。

于 2011-04-06T20:37:18.443 回答
1

您可以使用eq()选择索引。0 是第一项。

$('item').eq(0).css('background-color','yellow'); //give the first item a yellow background.

在http://jsfiddle.net/FKvhG/检查工作示例

于 2011-04-06T20:41:26.783 回答
0

如果您选择的列表具有 id 'dropdown' 并且您想选择第一个元素,那么这将起作用。

eq() 函数将选择您想要的任何元素,从零开始。

$('#dropdown').eq(0).attr("selected", true);
于 2011-04-06T21:16:22.130 回答
0

您可以使用

$("#id").val("example value")

选择一个给定其值的项目。您可以使用索引找到值

$("#id").find("option").eq(index).val()

所以把它们放在一起我们有

$("#id").val($("#id").find("option").eq(index).val());

哪个做你想要的。

于 2011-04-06T20:45:27.550 回答
0

您可以使用focus()$('#element').focus();

于 2011-04-06T20:38:41.703 回答