在JavaScript中对动态列表进行操作

时间:2015-12-09 11:25:57

标签: javascript dom

我无法在动态列表中单击所需的列表元素。 下图是通过搜索关键字“auto”填充的列表的屏幕打印。

我想从列表中选择汽车,公共汽车或卡车零件制造 - 乘客限制装置

下面是我的JS代码导致错误。

  var PrimaryClass="Automobile, Bus and Truck Body Manufacturing";
var stringClass=document.getElementsByTagName("div").class="x-combo-list-item";
 for (var i = 0; i < stringClass.length; i++)
 if( PrimaryClass==stringClass[i].innertext.contains(PrimaryClass))
{
stringClass[i].click();
}

有没有人可以帮我为这样的元素选择创建一个通用的JS函数?@abcd

1 个答案:

答案 0 :(得分:0)

我真的不知道你要去哪里,但这就是我写它的方式:

var primaryClass = "Automobile, Bus and Truck Body Manufacturing";
var stringClass = document.getElementsByClassName("x-combo-list-item");
for (var i = 0; i < stringClass.length; i++){
    if (stringClass[i].innerText.indexOf(primaryClass) >= 0) {
        stringClass[i].click();
    }
}